
jvm
yala说
这个作者很懒,什么都没留下…
展开
-
JVM垃圾回收和内存划分笔记
内存划分为一下4部分方法区( 又称永久代,别名非堆) 主要存储类信息、常量、静态变量,字段描述,方法描述 堆内存 基本上new出来的对象都存在这里以及类变量,也是GC的主要区域 栈内存 方法执行时创建虚拟机栈,存储局部变量,方法出入口 程序计数器 每一线程都有一个独立的计数器,是线程私有的内存空间(比较小)存储的正在执行的字节码地址,线程的恢复,跳转,循环等都依赖它实现,如果是nati...原创 2019-08-20 00:36:58 · 139 阅读 · 0 评论 -
常用垃圾收集器笔记
垃圾收集器多种垃圾收集器,包括:串行垃圾收集器、并行垃圾收集器、CMS(并发)垃圾收集器、G1垃圾收集器串行垃圾收集器serial使用算法:年轻代使用 复制算法, 老年代使用标记整理算法特点: 单线程进行垃圾回收,垃圾回收时,只有一个线程在工作 停顿延迟高 缺点 停顿延迟高:执行回收时所有的Java线程都停止工作 参数设定 -XX:+UseSerialGC 年轻...原创 2019-08-20 01:24:35 · 159 阅读 · 0 评论 -
类加载过程整理
类加载的流程分7个阶段分别是:加载-->验证-->准备-->解析-->初始化-->使用-->卸载其中:加载-->验证-->准备,初始化,卸载这5个的加载顺序不能变类的加载通过类的全限定名获取类的二进制字节流 获取字节流可以从jar、zip、war等文件 网络中获取 运行时计算生成,如动态代理 其他文件生成,如jsp ...原创 2019-08-22 22:24:18 · 211 阅读 · 0 评论