随笔分类 - JVM
摘要:JVM之内存结构图文详解 Java8 JVM内存结构变了,永久代到元空间 Java GC垃圾回收机制 不要再问我“Java 垃圾收集器”了 Java虚拟机类加载机制 Java虚拟机类加载器及双亲委派机制
阅读全文
摘要:(1)DefNew(串行)收集器 Serial(串行)垃圾收集器是最基本、发展历史最悠久的收集器;JDK1.3.1前是HotSpot新生代收集的唯一选择; 特点: (1) 针对新生代采用复制算法,单线程收集器,进行垃圾收集时,必须暂停所有工作线程,直到工作完成。即会:Stop the World (
阅读全文
摘要:JAVAGC垃圾回收机制和常见垃圾回收算法 推荐博客:JVM垃圾回收机制和常见垃圾回收算法
阅读全文
摘要:(1)整体架构 (1)ByteBuffer使用native方法,直接在堆外分配内存。 当堆外内存(也即本地物理内存)不够时,就会抛出这个异常 GC Direct buffer memory (2)在高并发应用场景时,如果创建超过了系统默认的最大线程数,就会抛出该异常。Linux单个进程默认不能超过1
阅读全文
摘要:(1) 整体架构 (2)详细介绍: 代码及笔记场景实例:gitHub地址 推荐博客:Java的强引用,软引用,弱引用,虚引用的使用和场景
阅读全文
摘要:1,JVM内存结构(JVM体系概述,java8后的JVM) 2,GC的作用域(方法区和线程堆) 3,常见的垃圾回收算法 (1)引用计数 循环引用问题 (1) 那些对象可以作为GC_Root 虚拟机栈(栈帧中的局部变量区)中的对象; 本地方法栈中JNI(Native)方法引用的对象; 方法区中常量引用
阅读全文