数智图书馆-无锡数智政务 本次搜索耗时 6.555 秒,为您找到 1339 个相关结果.
  • 第 6 章 Java 实现内存管理和并发编程的方式

    第 6 章 Java 实现内存管理和并发编程的方式 第 6 章 Java 实现内存管理和并发编程的方式 本章介绍 Java 平台处理并发(多线程)编程和内存管理的方式。这两个话题有内在联系,所以放在一起介绍。本章包含以下内容: 介绍 Java 管理内存的方式; 标记清除垃圾回收(Garbage Collection,GC)算法基础; H...
  • 6.4 终结机制

    6.4 终结机制 终结机制的细节 6.4 终结机制 有一种古老的资源管理技术叫终结 (finalization),开发者应该知道有这么一种技术。然而,这种技术几乎完全废弃了,任何情况下,大多数 Java 开发者都不应该直接使用。  只有少数应用场景适合使用终结,而且只有少数 Java 开发者会遇到这种场景。如果有任何疑问,就不要使用终结,处...
  • 6.5 Java对并发编程的支持

    6.5 Java对并发编程的支持 6.5.1 线程的生命周期 6.5.2 可见性和可变性 6.5.3 互斥和状态保护 6.5.4 volatile 关键字 6.5.5 Thread 类中有用的方法 6.5 Java对并发编程的支持 线程 的作用是提供一个轻量级执行单元——虽比进程小,但仍能执行任何 Java 代码。一般情况下,对...
  • 8.2 在Java集合框架中使用lambda表达式

    8.2 在Java集合框架中使用lambda表达式 8.2.1 函数式方式 8.2.2 流API 8.2 在Java集合框架中使用lambda表达式 Java 8 引入 lambda 表达式的一个主要原因是大幅修改集合 API,让 Java 开发者使用更现代化的编程风格。在 Java 8 发布之前,使用 Java 处理数据结构的方式有点过时...
  • 8.3 小结

    8.3 小结 8.3 小结 本章介绍了 Java 集合库,也说明了如何开始使用 Java 实现的基本和经典数据结构。我们学习了通用的 Collection 接口,以及 List 、Set 和 Map 接口;学习了处理集合的原始迭代方式,也介绍了 Java 8 从函数式编程语言借鉴来的新方式。最后,我们学习了流 API,发现这种新方式更通用,而...
  • 10.2 Java处理I/O的现代方式

    10.2 Java处理I/O的现代方式 10.2.1 文件 10.2.2 路径 10.2 Java处理I/O的现代方式 Java 7 引入了全新的 I/O API(一般称为 NIO.2),几乎可以完全取代以前使用 File 类处理 I/O 的方式。新添加的各个类都在 java.nio.file 包中。 很多情况下,使用 Java 7 ...
  • 11.5 反射

    11.5 反射 11.5.1 什么时候使用反射 11.5.2 如何使用反射 11.5 反射 反射是在运行时审查、操作和修改对象的能力,可以修改对象的结构和行为,甚至还能自我修改。 即便编译时不知道类型和方法名称,也能使用反射。反射使用类对象提供的基本元数据,能从类对象中找出方法或字段的名称,然后获取表示方法或字段的对象。 (使用 Cla...
  • 13.2 VisualVM

    13.2 VisualVM 13.2 VisualVM JVisualVM(经常称为 VisualVM)是个图形化工具,基于 Netbeans 平台开发。这个工具用于监控 JVM,其实相当于聚合了 13.1 节介绍的多个工具,并提供图形化界面。  JVisualVM 是早期 Java 版本中常用的 jconsole 工具的替代品。JVisua...
  • 空标题文档

    版权声明 O'Reilly Media, Inc. 介绍 业界评论 译者序 序 前言 与时俱进的Java 目标读者 本书结构 排版约定 示例代码 O'Reilly Safari 联系我们 致谢 电子书 第 1 章 基础知识 1.1 lambda表达式 问题 方案 讨论 1.2 ...
  • 排版约定

    排版约定 排版约定 本书使用以下排版约定。 黑体 表示新术语和重点强调的内容。 等宽字体(constant width ) 表示程序片段,以及正文中出现的变量、函数名、数据库、数据类型、环境变量、语句和关键词等。 加粗等宽字体(constant width bold ) 表示命令以及其他需要用户输入的文字。 等宽斜体(consta...