摘要:
java晋升(进入老年代)的四种方法 担保机制 大对象直接进入老年代 长期存活的对象 动态年龄判断 1. 担保机制 什么是担保机制? 就是你的新生代内存不足的时候,通过担保分配的方式让大对象直接分配到老年代; 谁来担保?当然是老年代,为什么叫“担保”?就像贷款需要担保一样,年轻代存放不下的时候(自己 阅读全文
摘要:
成员变量其赋值和取值的顺序具有不确定性,可以在方法调用前赋值,也可以在方法调用后赋值,其具体顺序是在运行时发生的,编译器确定不了; 而局部变量,赋值、取值顺序确定。所以局部变量赋值使用,是一种设计约束,可以减少犯错的可能性。同时局部变量存放到栈帧的局部变量表中,可控的赋值和销毁有利于局部变量表空间复 阅读全文
摘要:
java是面向对象的编程语言,那么让我们来回答一下下面的问题: 什么是对象; 对象和类有什么不同; 什么是面向对象的编程; 什么是面向对象的编程语言; 面向对象编程的基本特性有哪些,请分别说明; 如果你是一个工作多年的java程序员,你肯定对这些问题不陌生并且有自己的独特理解,但是如何将大脑中的概念 阅读全文