JVM工作原理与实战(十四):JDK9及之后的类加载器

JVM工作原理与实战(十四):JDK9及之后的类加载器

一、JDK8及之前的类加载器 JDK8及之前的版本中,扩展类加载器和应用程序类加载器的源码位于rt.jar包中的sun.misc.Launcher.java。默认的类加载器层次结构如下: 启动类加载器(Bootstrap):这是最顶层的类加载器,负责加载Java的核心类库,如java.lang包中的...

JVM工作原理与实战(十三):打破双亲委派机制-线程上下文类加载器

JVM工作原理与实战(十三):打破双亲委派机制-线程上下文类加载器

一、打破双亲委派机制的方法 双亲委派机制的核心思想是:当一个类加载器接收到加载类的请求时,它首先不会自己去尝试加载,而是把这个请求委派给父类加载器去完成,每一个层次的类加载器都是如此,因此所有的加载请求最终都应该传送到顶层的启动类加载器(Bootstrap ClassLoader)中去,只有当父类加...

JVM工作原理与实战(三):字节码文件的组成

JVM工作原理与实战(三):字节码文件的组成

一、基础信息 字节码文件的基础信息包括魔数、字节码文件对应的Java版本号、访问标识(public final等等)、父类和接口内容。 ...

【JVM故障问题排查心得】「Java技术体系方向」Java虚拟机内存优化之虚拟机参数调优原理介绍(一)

【JVM故障问题排查心得】「Java技术体系方向」Java虚拟机内存优化之虚拟机参数调优原理介绍(一)

内容简介 本文主要针对于综合层面上进行分析JVM优化方案总结和列举调优参数计划。主要包含: 调优之逃逸分析(栈上分配) 调优之线程局部缓存(TLAB) 调优之G1回收器 栈上分配与逃逸分析 -XX:+DoEscapeAnalysis 逃逸分析(Escape Analysi...

深入剖析JVM内存管理与对象创建原理

深入剖析JVM内存管理与对象创建原理

前言 对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要像 C/C++程序为每一个new操作去写配对 的delete/free代码,不容易出现内存泄漏和内存溢出问题。也正是因为Java程序员把控制内存的权力交给了Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样...

【JVM】了解JVM中动态判断对象年龄的原理

在Java应用程序中,垃圾收集是一个至关重要的话题。Java虚拟机(JVM)的垃圾收集器负责管理内存并回收不再使用的对象。其中,对象的年龄对于垃圾收集器的行为至关重要。本文将介绍JVM如何动态地判断对象的年龄,并探讨背后的原理。 什么是对象年龄? 在JVM中,对象的年龄是指对象从被创建开始到被垃圾收...

【深入浅出JVM原理及调优】「搭建理论知识框架」全方位带你深度剖析Java线程转储分析的开发指南

【深入浅出JVM原理及调优】「搭建理论知识框架」全方位带你深度剖析Java线程转储分析的开发指南

专栏介绍 学习JVM需要一定的编程经验和计算机基础知识,适用于从事Java开发、系统架构设计、性能优化、研究学习等领域的专业人士和技术爱好者。 前提准备 编程基础:具备良好的编程基础,理解面向对象编程(OOP)的基本概念,熟悉Java编程语言。 数据结构与算法:对基本的数据结构和算法有一定了解,理解...

【深入浅出JVM原理及调优】「搭建理论知识框架」全方位带你认识和了解JMM并发模型的基本原理

【深入浅出JVM原理及调优】「搭建理论知识框架」全方位带你认识和了解JMM并发模型的基本原理

专栏介绍 学习JVM需要一定的编程经验和计算机基础知识,适用于从事Java开发、系统架构设计、性能优化、研究学习等领域的专业人士和技术爱好者。 前提准备 编程基础:具备良好的编程基础,理解面向对象编程(OOP)的基本概念,熟悉Java编程语言。 数据结构与算法:对基本的数据结构和算法有一定了解,理解...

jvm性能调优实战 - 41JVM运行原理和GC原理Review

jvm性能调优实战 - 41JVM运行原理和GC原理Review

Pre我们已经把完整的JVM运行原理、GC原理以及GC优化的原理,还有线上发生GC问题的各种优化案例分析完了,所以到这里务必停一停脚步,整理一下学习过的知识脉络 。JVM和GC的运行原理对于JVM的学习,首先务必要搞清楚一点,JVM是如何运行起来的。JVM的内存区域划分,最核心的就是这么几块了:年轻...

jvm性能调优 - 19G1分代回收原理深度图解

jvm性能调优 - 19G1分代回收原理深度图解

Pre上篇文章我们给大家分析了一下G1垃圾回收器设计的思想,主要是把内存拆分为很多个小的Region,然后新生代和老年代各自对应一些Region,回收的时候尽可能挑选停顿时间最短以及回收对象最多的Region,尽量保证达到我们指定的垃圾回收系统停顿时间。这篇文章我们继续一步一图,把G1垃圾回收器工作...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

Java开发者
Java开发者
Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~
287386+人已加入
加入
相关电子书
更多
JVM实战
JVM的GC
基于JVM的脚本语言开发、运用实践
立即下载 立即下载 立即下载