随笔分类 -  JVM

摘要:1.垃圾回收&分代理论 阅读全文
posted @ 2020-10-19 15:40 江东邮差 阅读(77) 评论(0) 推荐(0) 编辑
摘要:1.对象在内存中的创建 2.对象的内存布局 3.对象的访问 4.对象的分配策略 阅读全文
posted @ 2020-10-14 14:22 江东邮差 阅读(89) 评论(0) 推荐(0) 编辑
摘要:1.JVM内存结构&运行时数据区 运行时数据区定义:Java 虚拟机在执行 Java 程序的过程中会把它所管理的内存划分为若干个不同的数据区域。 JVM中主要分为:堆、方法区、程序计数器、虚拟机栈、本地方法栈。 线程私有区域(线程独享):程序计数器、虚拟机栈、本地方法栈; 线程共享区域(线程共享): 阅读全文
posted @ 2020-09-30 01:27 江东邮差 阅读(424) 评论(0) 推荐(0) 编辑
摘要:基础不牢,地动山摇,Java仍然是业界主流的开发语言之一,Java生态圈中有大量的组件框架,也包括大量大数据的组件如Hadoop等。我们想要更熟练透彻地掌握这些组件框架并更好地开发自己的程序,深入学习JVM的基础很有必要。本篇深入浅出来讲述Java字节码指令运行的过程,避免过度深入太多细节,让学习者 阅读全文
posted @ 2020-09-17 15:50 江东邮差 阅读(222) 评论(0) 推荐(0) 编辑
摘要:了解Class文件结构对了解JVM运行机制大有裨益,同时,对于想要使用BCEL来动态改变Class字节码指令的工作也很有帮助(示例:JVM Class字节码之三-使用BCEL改变类属性)。 1.Class文件总体描述 1.1 Class文件概述 Java字节码文件(.class)是Java源文件(. 阅读全文
posted @ 2020-09-17 09:51 江东邮差 阅读(607) 评论(0) 推荐(0) 编辑
摘要:将并发分析的切入点分为两个核心,三大性质: 两大核心:JMM内存模型(主内存和工作内存)以及happens-before; 三条性质:原子性,可见性,有序性。 1.Java内存模型及volatile基本概念 1.1 计算机内存概要 volatile修饰符其实不是Java语言首创,早在C和C++傍边就 阅读全文
posted @ 2020-09-14 22:18 江东邮差 阅读(176) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示