初始化与清理
随着计算机革命的发展,“不安全”的编程方式已逐渐成为编程代价高昂的主因之一。
5.1 用构造器确保初始化
- 在Java中,“初始化”和“创建”捆绑在一起,两者不能分离。只有new,而没有OC中的alloc init
5.2 方法重载
- 方法签名不包含返回值
5.3 默认构造器
- 空参构造
5.4 this关键字
- 对当前对象的引用
- static方法就是没有this的方法
- static方法与Smalltalk语言里的“类方法”相对应
5.5 清理:终结处理和垃圾回收
- 所以要是你打算用finalize(),就能在垃圾回收时刻做一些重要的清理工作
- 引用计数是一种简单但速度很慢的垃圾回收技术
- JIT技术,just in time
5.6 成员初始化
5.8 数组初始化
- length成员
5.9 枚举类型
5.10 总结
Java在性能方面已经取得了长足的进步,但速度问题仍然是它涉足某些特定编程领域的障碍。
网友评论