![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java虚拟机
文章平均质量分 88
成程晨
2019.06-2019.08 实习于上海-蚂蚁金服-CTO线
2019.12-2020.06 实习于深圳-腾讯-TEG
2020.07-至今 工作于北京-FreeWheel-Forecast Team
展开
-
Ubuntu16.04编译Openjdk8
参考自:https://blog.csdn.net/bmw601055/article/details/77882699、https://blog.csdn.net/zzp448561636/article/details/82779686 原材料 OS:Ubuntu16.04 LTS 被编译的JDK:openjdk8 百度云下载地址:链接:https://pan.baidu.com/s...原创 2018-12-29 19:53:38 · 1184 阅读 · 1 评论 -
学习笔记之《深入理解Java虚拟机 第2版》 ------ 第二部分 自动内存管理机制
第2章 Java内存区域与内存溢出异常 2.2 运行时数据区域 Java虚拟机运行时数据区 程序计数器:为当前线程所执行的字节码的行号执行器。每条线程都需要有一个独立的程序计数器,各条线程之间计数器互不影响,独立存储,这类内存区域成为“线程私有”的内存。如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行的是Native方法,这个计数器则为...原创 2019-01-04 14:21:43 · 241 阅读 · 0 评论 -
初识JVM自动内存管理机制
参考资料(视频) https://ke.qq.com/course/331125?_bid=167&_wv=3&from=Mobile_qqchat Java虚拟机基本结构 类加载子系统与方法区:类加载子系统负责从文件系统或网络中加载 Class 信息,加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中可能还会存放运行时常量池信息,包括字符串字面量和数字...原创 2018-12-30 18:05:19 · 351 阅读 · 0 评论 -
学习笔记之《深入理解Java虚拟机》---- 第五部分 高效并发
第12章 Java内存模型与线程 在处理器中,为了使得处理器内部的运算单元尽量被充分利用,处理器可能会对输入代码进行乱序执行优化,处理器会在计算之后将乱序执行的结果重组,保证该结果与顺序执行的结果是一致的,但并不保证程序中各个语句计算的先后顺序与输入代码中的顺序一致。 与处理器的乱序执行优化类似,Java虚拟机的即时编译器中也有类似的指令重排序优化 Java内存模型规定了所有的变量都存储在主...原创 2019-01-19 20:55:15 · 331 阅读 · 0 评论