写点什么

类加载

0 人感兴趣 · 19 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/dc/dc3103500ff8563aeb6772cb2091cd20.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

拜托,别在 agent 中依赖 fastjson 了

用户头像
夏奇
2023-08-01

通过Java类加载机制的原理分析agent和应用之间产生的依赖冲突问题,并给出思路以及解决方案。

手绘图解 java 类加载原理

这也许是全网”最大“、”最细“、“最深”的java类加载原理图解了。

https://static001.geekbang.org/infoq/10/107d06b595f980bd937d53b6c5e38008.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

JVM 进阶 (十七)——类加载阶段解析:准备 - 解析 - 初始化

在类加载机制的五个阶段中,我们已经讲完了第一个阶段。剩下的四个阶段由于涉及到比较多的类文件相关的知识,现在讲了会看得很吃力,所以我们暂时不会一一的去细讲,只说一下大概的用处,让大家有个概念性的认识。

https://static001.geekbang.org/infoq/61/61aaee11985dafa26545294b67353e7f.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

JVM 进阶 (十六)——JAVA 双亲委派模型

在上一篇博文中,我们知道了如何获得二进制的字节流,并根据获得的字节流去装载一个类。同时也了解到类加载器的存在,每个加载器对应着不同的加载目录,相互配合着,从而使整个加载过程稳定而安全。

https://static001.geekbang.org/infoq/f5/f5b1d2ea8a92ba84b9132c72347453c5.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Spring Boot FatJar 类加载机制简要分析

用户头像
luojiahu
2021-06-02

Spring Boot通过采用Thread Context ClassLoader 实现fatjar中应用依赖类的加载。

https://static001.geekbang.org/infoq/f6/f62c7339207a4544110b05fb6df82d1b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入剖析 | JVM-Sandbox 核心源码

之所以我会对JVM-Sandbox的核心源码进行剖析,其主要原因是在于JVM-Sandbox的开源社区似乎并不活跃,相关资料极其匮乏,许多对JVM-Sandbox设计原理和实现细节感兴趣的同学只能望而却步

JVM 笔记 -- 来,教你类加载子系统

用户头像
秦怀杂货店
2021-03-17

类文件首先需要经过类加载子系统,进行加载,进类信息等加载到运行时数据区,生成Klass的实例。

https://static001.geekbang.org/infoq/04/04e6f2c962bed543c37fcc6f0eb1f80d.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【死磕 JVM】五年 整整五年了 该知道 JVM 加载机制了!

用户头像
牧小农
2021-02-28

Java虚拟机类加载过程是把Class类文件加载到内存,并对Class文件中的数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型的过程

https://static001.geekbang.org/infoq/81/8127f7f642d9d7a204a0a38a767cf0d3.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

为了搞清楚类加载,竟然手撸 JVM!

用户头像
小傅哥
2020-12-31

当学习一个新知识不知道从哪下手的时候,最有效的办法是梳理这个知识结构的脉络信息。就像JVM的学习,也是一个庞大的知识体系。例如:类加载、加载器、生命周期、性能优化、调优参数、调优工具、优化方案、内存区域、虚拟机栈、直接内存等等。

https://static001.geekbang.org/infoq/45/4523ca1653ef589a9f879d4b24be87ff.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【面经】面试官:讲讲类的加载、链接和初始化?

用户头像
冰河
2020-11-03

关于类的加载、链接和初始化过程,看这一篇就够了!!

https://static001.geekbang.org/infoq/13/13c6af3683a97b197394c11f6218e148.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

据说 99.99% 的人都会答错的类加载的问题

用户头像
AI乔治
2020-10-20

首先还是把问题抛给大家,这个问题也是我厂同学在做一个性能分析产品的时候碰到的一个问题。

JVM 类加载与执行

用户头像
superman
2020-08-05

java通过字节码引入虚拟层隔离对底层依赖,一次编译到处运行。 类的字节码文件是运行时动态加载到jvm的方法区的 类有多种加载器,加载器间按双亲委托模式加载,可自定义类加载器实现隔离与灵活定制加载路径 类方法的字节码在调用方法时解释为机器码

https://static001.geekbang.org/infoq/21/219dae734a644d6a0d54325aa7dca475.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Lambda 初次使用很慢?从 JIT 到类加载再到实现原理

用户头像
Kerwin
2020-07-01

研究Java Lambda 为什么第一次执行会很慢,从JIT即时编译到类加载,再到底层原理,一次求知欲爆棚的体验

https://static001.geekbang.org/infoq/4f/4ffa7cc4d61219a540290239702486f7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入理解 ClassLoader

用户头像
SkyeDance
2020-06-02

深入理解JVM的类加载器以及类的双亲委托机制。

https://static001.geekbang.org/infoq/c1/c1c458b3f5012d76298824ad6f102675.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入理解 JVM 类加载机制

用户头像
SkyeDance
2020-06-02

Java代码在编译过后,想要被运行和使用,经过的第一个步骤就是将编译后的字节码文件加载的虚拟机,那虚拟机是如何把字节码文件加载到虚拟机的呢?

https://static001.geekbang.org/infoq/79/790d3636a1010ad72a0cf4172ac92899.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Spring Boot 可执行 JAR 的原理

用户头像
小判
2020-05-12

JAR、ZIP文件格式、类加载、JAR URL协议

类加载_类加载技术文章_InfoQ写作社区