1、被声明为final的 对象的应用 不能指向其他不同的对象,但是final对象内部的数据可以改变。final和static可以共同使用以创建常量。
2、方法 被调用时,会创建在栈中,调用完直接出栈释放,而不需要使用gc回收。
3、声明为static和transient的成员数据不能串行化,transient代表其是临时数据。
4、raplaceAll第一个参数是正则表达式,比如“.”匹配任意自己,若想匹配半角实心点,就写“\.”。
5、线程安全的集合,喂SHE,vector(线程安全的ArrayList),stack,hashtable,enumeration。
6、算符优先级:单目“!”>算数运算符“+”>移位“<<”>比较“==”>按位“&”>逻辑“||”>三目“? :”>赋值“+=”。
7、java程序在运行时,字节码被jvm翻译成机器码,java是解释型语言。
8、老年代和持久代满了,都会触发full gc。
9、声明为priavte和static,都是隐式地声明为final,它们都不能被子类重写。