
简单了解Effective java
谭十二
这个作者很懒,什么都没留下…
展开
-
简单了解Effective java - 第7条 避免使用终结方法
Java提供finalize()方法,垃圾回收期准备释放内存的时候,会先调用finalize(). (1).对象不一定会被回收。 (2).垃圾回收不是析构函数. (3).垃圾回收只与内存有关. (4)拦击回收和finalize()都是靠不住的,只要JVM还没有快到耗尽内存的地步,它是不会浪费时间进行垃圾回收的.使用终结方法作为最后用来释放内存的杀手锏显然是不合理的,因为jvm不保证终结方原创 2017-07-22 21:24:17 · 464 阅读 · 0 评论 -
一分钟简单了解Effective java - 第14条 在共有类中使用访问方法而非公有域
在类中添加成员变量的时候,应该设置成private,不能将其直接暴露在外部,另外使用get和set方法对该数据域进行操作,这样体现了面向对象的封装性 ①直接使用public的数据域和为private的数据域添加上public 的get和set方法,这两种情况对于外部的使用看起来是一致的,实则有很大隐患,比如如果数据域只想提供给外部获取数据的方法而不提供设置数据的方法,此时即可将数据域设置成pri原创 2017-08-01 16:02:01 · 511 阅读 · 0 评论