final关键字

final变量 final方法 final类 final关键字的好处? 关键点 根据上下文,final的含义有细微的差别,但通常它指的是“这是无法改变的”。不想做出改变可能出于两种理由:设计和效率。 final一般用于三种情况:变量、方法和类。 final变量 凡是对成员变量和本地变量(在方法中和代码块中的变量)声明为final的都称为final变量,final变量经常和static关键字一块使用,作为常量。 public static final String DEL_FLAG_NORMAL = "0"; public static final String DEL_FLAG_DELETE = "1"; public static final S...
点我阅读更多...

Java 中的 enum

为什么使用枚举? 增加代码的可读性 枚举可以理解为有相似类型的“数据集”,并且数值稳定,数据集有限。 为什么使用枚举? public static final VS enum 增加代码的可读性
点我阅读更多...

Java的垃圾回收机制

什么是垃圾回收机制? 垃圾回收策略 常用的垃圾回收算法 什么是内存泄漏? 参考 垃圾回收机制(GC)。在以前所用过的程序语言中,在堆上分配对象的代价十分高昂,因此会认为Java中所有对象(基本类型除外)都在堆上分配的方式也十分高昂。然而,垃圾回收器对于提高对象的创建速度,却有明显的效果。听起来很奇怪–存储空间的释放竟然影响存储空间的分配,但这确实是某些Java虚拟机的工作方式。这也意味着,Java从堆分配空间的速度,可以和其他语言从堆栈上分配空间的速度相媲美。–from Thinking in Java(Java编程思想) 什么是垃圾回收机制? Java的垃圾回收机制是Java虚拟机提供的,一般是在空闲时间以不定时的方式动态回收无任何引用的对象...
点我阅读更多...