JVM
Hello_1024
愿你所得过少时,不必终日愤愤;
愿你所得过多时,不必终日惶恐。
展开
-
JVM的内存管理
内存的划分: 线程私有:程序计数器、Java虚拟机栈、本地方法栈。 线程共享:Java堆、方法区。程序计数器:是当前线程所执行字节码的行号指示器,通过改变计数器的值来选取下一条需要执行的字节码指令。对于多线程,在任何一个时刻,一个处理器只能执行一个线程中...原创 2019-07-31 09:17:52 · 302 阅读 · 1 评论 -
JVM类加载机制
Java 语言的动态特性: 在Java中,类的加载、连接和初始化都是在程序运行期间完成的。在C语言中,编译的时候就要连接包含的头文件。但是Java语言可以在运行时动态决定到底要调用哪个类。多态也是基于此形成的。 类的生命周期:加载->连接->初始化->使用->卸载。其中连接分为三小步:验证->准备->解析。 类的初始化: 以下情况发生时要...原创 2019-08-10 18:21:41 · 213 阅读 · 0 评论