本文介绍Java虚拟机(JVM)的类加载机制,包括类加载的时机,类加载的过程(加载、验证、准备与初始化),以及类加载器与双亲委派模型的介绍。 类加载的时机 类从被加载到虚拟机内存中开始,到卸载出内存为止,它…
置顶推荐
Java内存区域与各内存区域异常抛出
Java虚拟机(JVM)在执行Java程序的过程中会把它所管理的内存分为若干个不同的数据区域。包括程序计数器,Java虚拟机栈(栈),本地方法栈,Java堆,方法区,运行时常量池和直接内存。本文也介绍了各内存区域的异常抛…
Java垃圾收集器与内存分配策略(GC机制)
本文介绍Java对象是否死亡判定方法(引用计数算法,可达性分析算法),垃圾收集算法,HotSpot虚拟机的垃圾收集器,JVM内存分配与回收策略以及新生代GC(Minor GC)与老年代GC(Major GC/Full G…
Java内存模型与线程
本文内容包括Java内存模型的介绍,主内存与工作内存的区别,内存之间如何交互操作,内存操作需要满足的规则,volatile变量作用,原子性、可见性、有序性,以及Java内存模型中的先行发生原则。 Java内…