- 博客(2)
- 资源 (2)
- 收藏
- 关注
原创 实战Java虚拟机笔记 9-10
class文件的结构并不是一成不变的,随着Java虚拟机的不断发展,总是不可避免地会对class文件结构做出一些调整,但是其基本的结构和框架是非常稳定的。class文件的结构:魔数、小版本号、大版本号、常量池、访问标记、当前类、父类、实现的接口、类的字段、类的方法、类的属性。ClassFile {u4 magic;u2 minor_version;u2 major_versio...
2018-10-28 22:36:07 123
原创 实战Java虚拟机笔记 7-8
不变性可以提高多线程访问的性能。因为对象不可变,因此对于所有线程都是只读的,多线程访问时,即使不加同步也不会产生数据的不一致,故减小了系统开销。浅堆:表示一个对象结构所占用的内存大小。深堆:表示一个对象被GC回收后,可以真实释放的内存大小。实际大小:表示一个对象所能触及的所有对象的浅堆大小之和。与深堆相比,似乎这个在日常开发中更为直观和被人接受,但实际上,这个概念和垃圾回收无关。支配树...
2018-10-08 17:44:39 215
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人