首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JVM
订阅
NoMind
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
双亲委派模型与Tomcat类加载架构
启动类加载器负责将存放在<JAVA_HOME>\lib目录中的,或者被-Xbootclasspath参数所指定的路径中的,并且是虚拟机识别的类库加载到虚拟机内存中。启动类加载器无法被Java程序直接引用。 扩展类加载器由sun.misc.Launcher$ExtClassLoa…
聊聊类加载器与双亲委派模型
我们经常会在面试中遇到有关类加载器的问题,而作为一名Java开发人员应该了解类加载器如何工作?双亲委派模型是什么?如何打破双亲委派?为什么打破?等等。所以今天的主题就是聊一聊类加载器。 《深入理解Java虚拟机》这本书大家都不陌生,想必我们大多数人了解JVM知识都是通过这本书,…
面试官:说说双亲委派模型?
在说双亲委派模型之前首先得先了解一下类加载阶段。 类加载阶段分为加载、连接、初始化三个阶段,而加载阶段需要通过类的全限定名来获取定义了此类的二进制字节流。Java特意把这一步抽出来用类加载器来实现。把这一步骤抽离出来使得应用程序可以按需自定义类加载器。并且得益于类加载器,OSG…
从一次编译出发梳理概念: Jetty,Jersey,hk2,glassFish,Javax,Jakarta
本文借助一次开源项目的编译过程,梳理了一些java相关概念,与大家分享此文。 最近在编译蚂蚁金服的sofa-registry,因为不可名状的原因,无法完全下载依赖的maven包,所以只能手动一个一个下载。事实证明,这是一个痛苦的过程,因为各种java包环环相扣,于是一个个jav…
从JMM透析volatile与synchronized原理
在面试、并发编程、一些开源框架中总是会遇到volatile与synchronized。synchronized如何保证并发安全?volatile语义的内存可见性指的是什么?这其中又跟JMM有什么关系,
JAVA 虚拟机中的动态类加载
本篇文章将介绍 ClassLoader 的概念,并演示它们的一些特别用途。此外,本文还讨论了如何在用户定义的动态类加载中维护类型安全。 在本文中,我们研究了 Java 虚拟机的一个重要特性:动态类加载。这就是提供 Java 平台强大功能的底层机制-在运行时安装软件组件的能力。一…
重读 JVM
秋招开始了,前面由于做别的事耽误了半个月,以前学的东西不用就很容易忘记。所以,这次重新阅读《深入理解 JVM 虚拟机》时,想做一个记录。将碎片的知识整合,方便自己以后阅读,同时也和大家一起分享。内容中会添加我自己的理解,其中如果有错误,欢迎大家指正。 相关阅读: 1. 重拾数据…
jvm系列:jvm知识点总览
在江湖中要练就绝世武功必须内外兼备,精妙的招式和深厚的内功,武功的基础是内功。对于武功低(就像江南七怪)的人,招式更重要,因为他们不能靠内功直接去伤人,只能靠招式,利刃上优势来取胜了,但是练到高手之后,内功就更主要了。一个内功低的人招式在奇妙也打不过一个内功高的人。比如,你剑法…
Java 中的四种引用
之前我们提到过GC,但当Java中引用的对象越来越多,会导致内存空间不足,最终会产生错误OutOfMemoryError,并让应用程序终止。那为什么GC在此时不能多收集一些对象呢?这就和今天说的引用类
jvm 系列 (七):jvm 调优 - 工具篇
jvm 调优 - 工具篇