JDK 下载 通过官方网站获取 JDK 甲骨文官方网站 注意:针对不同的操作系统,下载对应的 JDK JDK 安装 建议事项 安装路径中不要包含中文和空格 所有的开发工具最好安装目录统一 JDK 的安装目录
本文基于《Thinking in Java》第五章 5.7 小节"构造器初始化"的内容整理而成,详细介绍了 Java 中对象初始化的顺序和机制。 初始化顺序 在类的内部,变量定义的先后顺序决定了初始化顺序,即使定义的位置在成员方法和构造器的后面,也会最先得到初始化。 示例代码: /** * @au
1. 概述 在《Thinking in Java》第五章 5.5 小节“清理:终结处理和垃圾回收”中,作者强调了对象清理工作的重要性。虽然 Java 有垃圾回收器(GC)处理 new 出来的内存,但对于“特殊内存区域”或特定的状态校验,仍需深入理解其内部机制。 2. finalize() 方法 垃圾
异步API 以前我们用 Thread 或者 Runnable 来实现异步,这是Oracle官方做法,不过缺点很明显:对于复杂业务场景需要配置线程池,代码繁杂;对于新手容易造成不必要的Bug;如果涉及到线程锁或线程通讯就棘手了。 现在,Java 8 为我们提供了 CompletableFuture 类