
JVM
了解java底层
destiny- freedom
希冀
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
运行时数据区概述及线程
文章目录运行时数据区内部结构JVM中的线程说明PC Register介绍运行时数据区内部结构 Java虚拟机定义了若干种程序运行期间会使用到的运行时数据区,其中有一些会随着虚拟机启动而创建,随着虚拟机退出而销毁。另外一些则是与线程-- -对应的,这些与线程对应的数据区域会随着线程开始和结東而创建和销毁。 (程序计数器,本地方法栈,虚拟机栈)为单独线程私有的,(方法区,堆)为多个线程共享...原创 2020-04-06 21:40:53 · 156 阅读 · 0 评论 -
关于类加载子系统的了解
文章目录类的加载过程类加载器的分类虚拟机自带的加载器获取ClassLoader的途径双亲委派机制沙箱安全机制其他类的加载过程 分为三个阶段加载阶段(Loading)通过一个类的全限定类名获取定义此类的二进制字节流。将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据结构的访问入口。...原创 2020-04-03 15:13:15 · 145 阅读 · 0 评论 -
JVM的架构模型与生命周期
文章目录JVM的架构模型JVM的生命周期虚拟机的启动虚拟机的执行虚拟机的退出JVM的架构模型 java编译器输入的指令流是一种基于栈的指令集架构,另外一种指令集架构是基于寄存器的。 两个架构之间的区别:基于栈式架构的特点:设计和实现更简单,适用于资源受限的系统避开了寄存器的分配难题,使用零地址指令方式分配。指令流中的指令大部分是零地址指令,其执行过程依赖于操作栈。指令集更小,编...原创 2020-04-02 21:59:07 · 193 阅读 · 0 评论