1.要优先使用基本类型,而不是装箱基本类型,要当心无意识的自动装箱。
2.如果一个栈先是增长,然后再收缩,那么栈中弹出的对象将不会当做垃圾回收,即使使用栈的程序不再引用这些对象。导致内存泄漏,甚至磁盘交换,程序失败。
3.包含公有可变域的类并不是线程安全的,即使域是final,并且引用不可变对象。实例域绝不能是公有的。
4.公有类不应该直接暴露数据域
本文共 245 字,大约阅读时间需要 1 分钟。
1.要优先使用基本类型,而不是装箱基本类型,要当心无意识的自动装箱。
2.如果一个栈先是增长,然后再收缩,那么栈中弹出的对象将不会当做垃圾回收,即使使用栈的程序不再引用这些对象。导致内存泄漏,甚至磁盘交换,程序失败。
3.包含公有可变域的类并不是线程安全的,即使域是final,并且引用不可变对象。实例域绝不能是公有的。
4.公有类不应该直接暴露数据域
转载于:https://www.cnblogs.com/thly1990/archive/2012/04/26/2471547.html