jvm
吾行远方
没有理想何必远方
展开
-
垃圾回收算法
垃圾回收算法1、GC垃圾回收2、对象存活算法引用计数法3、对象存活算法可达性分析4、标记清除算法5、标记复制算法6、标记整理算法与分代收集算法1、GC垃圾回收为什么要垃圾回收?Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止...原创 2020-01-09 09:21:17 · 114 阅读 · 0 评论 -
java对象
java对象1、java对象创建的流程步骤?2、java对象的结构3、怎么访问对象--对象访问定位方式1、java对象创建的流程步骤?对象创建的流程步骤包括哪些:虚拟机遇到一条new指令时,首先检查这个对应的类能否在常量池中定位到一个类的符号引用判断这个类是否已被加载、解析和初始化为这个新生对象在Java堆中分配内存空间,其中Java堆分配内存空间的方式主要有以下两种...原创 2020-01-09 09:20:48 · 166 阅读 · 0 评论 -
JVM内存模型
JVM内存模型1、JVM运行时数据区分布图1.1、线程共享数据区:方法区(静态变量)、堆(所有数组和对象都是在堆中产生的)1.2、线程隔离数据区:Java虚拟机栈、本地方法栈(java虚拟机需要调用本地方法库)、程序计数器(主要是用来记录字节指令的行号)。这三块内存是线程私有的,生命周期和线程的生命周期是一样的2、JVM内存模型之程序计算器3、JVM内存模型之java虚拟机栈4、JVM内存模型之本...原创 2020-01-09 09:20:26 · 345 阅读 · 0 评论