摘要: 理解装箱和拆箱的过程. 对象由三部分组成:对象头,对象实例,对齐填充. 对象头:一般是十六个字节,分两部分,第一部分:哈希码,锁状态标志,线程持有的锁,偏向线程id,gc分代年龄等,第二部分是类型指针,虚拟机由类型指针指向的类型确定对象的类型. 对象实例:变量和方法,是父类继承或子类定义. 对齐填充 阅读全文
posted @ 2018-06-01 17:00 蓝勃斐重新开始 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 我在编译时不知道,而在运行时知道,那么肯定在运行时给了提示,这个提示就是额外功.好处是可以重复利用相同代码. 代理模式:通过代理静默的解决一些与业务无关的问题,例如远程,安全,事物,日志,资源关闭,...让应用开发者可以只关心自身业务. 静态代理:事先写好代码类,可以手工编写,也可以用工具生成.缺点 阅读全文
posted @ 2018-06-01 09:43 蓝勃斐重新开始 阅读(3373) 评论(0) 推荐(0) 编辑