Diamon It's just a blog To record my process of study

面向对象vs面向过程

面向对象和面向过程有什么区别,为什么平时听起来差别巨大

锁-synchronized

synchronized关键字实现原理

可达性分析算法

当前主流的商用程序语言(Java、C#、乃至最初的Lisp)的内存管理子系统都是通过可达性分析算法来判断对象是否存活的

JVM-Java线程模型的疑问

由于测试虚拟机栈OutOfMemoryError时,产生了3000+线程,对Java线程模型产生了很大疑问

Java堆内存溢出

JVM运行时数据区除了程序计数器均可能发生内存溢出

Java对象在堆内的内存布局

了解了对象的生成过程,接下来了解对象在堆内存中的布局格式,了解一个对象实际用多少空间