jvm
菜鸡旭旭
java爱好者
展开
-
Jvm知识体系
jvm体系大致可如下细分1.类的加载机制2.jvm内存结构3.gc算法、垃圾回收4.gc分析、命令调优 这篇文章,将会作为体系的思维目录。原创 2018-04-09 09:58:26 · 331 阅读 · 0 评论 -
JMM
Java 内存模型 JMM目的:屏蔽硬件和操作系统的内存访问差异主要作用:定义程序各个变量的访问规则定义变量的存储获取规则变量包括实例字段、静态字段、构建数组对象的元素局部变量和方法参数 这些是线程私有的不会被共享不存在竞争问题它的一些规定 所有的变量存储在主存每条线程拥有自己的工作内存 可类比高速缓存工作内存拷贝了一份该线程所需要变量的主内存中的副本线程对变量的所有操作(读...原创 2018-10-07 19:25:22 · 416 阅读 · 0 评论 -
Java虚拟机规范笔记
class文件格式平台中立的格式二进制,通常以文件形式存储定义了类接口的表现形式虚拟机可操作的类型为原始类型(原生类型或者基本类型)和引用类型原始值和引用值 会用于变量赋值、参数传递、方法返回、运算操作运行机字节码本身就可以确定操作数的类型 iadd ladd fadd daadd原始的类型包括 数值类型、boolean类型和returnAddress数值类型 整数类型 by...原创 2018-10-08 16:36:22 · 143 阅读 · 0 评论 -
Jvm工作原理
1.哪些内存需要回收2.什么时候回收3.如何回收 内存动态分配内存的回收技术 目的:排查内存溢出内存泄漏问题 主要讨论的是堆区pc\虚拟机栈、本地方法栈 和线程相关栈帧跟随方法 具有确认性 1.判断哪些对象还活着引用计数法优点:容易实现缺点:循环依赖A引用B B引用A可达性分析通过引用链 当一个对象没有任何...原创 2018-10-09 17:03:31 · 1607 阅读 · 0 评论