![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 94
小路偶尔爱coding
这个作者很懒,什么都没留下…
展开
-
JVM垃圾回收和内存分配策略
JVM垃圾回收器和内存分配策略JAVA中虚拟机的讲解,涉及「类加载机制,运行时区域,执行引擎,垃圾回收等」及对voliate, synchronized的JVM层面实现机制等。持续更新中…。 最新文章公众号持续更新中… 欢迎骚扰,分享技术,探讨生活。前言:程序计数器、虚拟机栈、本地方法栈 3 个区域随线程生灭「线程私有」,栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。Java 堆和方法区则不一样,一个接口中的多个实现类需要的内存可能不一样,一个方法中的多个分支需要的内存也可原创 2021-01-04 10:15:59 · 257 阅读 · 0 评论 -
synchronized实现原理全面解析
synchronized实现原理JDK中JUC包多线程内容的讲解,涉及「线程池、阻塞队列、协作器、ThreadLocal、Atomic、Future、锁、CAS、AQS 等」; Object 下wait、notify ;JVM层面 synchronized、volatile 等。 最新文章公众号持续更新中… 欢迎骚扰,分享技术,探讨生活,前言:造成线程安全的原因主要就是**:存在共享数据(也称临界资源),存在多个线程共同操作共享数据**。当存在多个线程操作共享数据时,需要保证同一时刻有且只有一原创 2020-12-30 15:44:45 · 435 阅读 · 0 评论 -
JVM详解运行时区域-JVM系列
JVM架构图「原|简」JAVA中虚拟机的讲解,涉及「类加载机制,运行时区域,执行引擎,垃圾回收等」及对voliate, synchronized的JVM层面实现机制等。持续更新中…。 最新文章公众号持续更新中… 欢迎骚扰,分享技术,探讨生活。虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验、解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型,在这阶段会在Stack Area区域做对应的内存分配,以及在运行过程中的堆 栈上的操作,本文主要针对内存区域进行讲解。原创 2020-12-30 15:43:13 · 180 阅读 · 0 评论 -
JVM详解类加载机制-JVM系列
JVM架构图「原|简」JAVA中虚拟机的讲解,涉及「类加载机制,运行时区域,执行引擎,垃圾回收等」及对voliate, synchronized的JVM层面实现机制等。持续更新中…。 最新文章公众号持续更新中… 欢迎骚扰,分享技术,探讨生活,虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验、解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型,本文主要讲解的就是架构原图的Class Loader SubSystem 「类装载系统」阶段,当然肯定涵盖常说的双亲委派模原创 2020-12-21 18:56:29 · 151 阅读 · 0 评论