首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java虚拟机
也许明天y
创建于2021-05-11
订阅专栏
深入理解Java虚拟机
等 4 人订阅
共8篇文章
创建于2021-05-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JVM调优——GC 调优
GC 调优基础 调整堆的大小 选择堆的大小其实是一种平衡。如果分配的堆过于小,程序的大部分时间可能都消耗在GC 上,没有足够的时间去运行应用程序的逻辑。但是,如果增大堆的空间,GC 停
Java虚拟机——垃圾收集器
Java特性之一是不需要显式地管理对象的生命周期:我们可以在需要时创建对象,对象不再被使用时,会由 JVM 在后台自动进行回收。简单来说,垃圾收集由两步构成:査找不再使用的对象,以及释放这些对象所管理
JVM调优——JIT编译器
JIT编译器 计算机——更具体说是CPU—只能执行相对少而特定的指令,这被称为汇编码或者二进制码。因此,CPU所执行的所有程序都必须翻译成这种指令。 像 C++ 这样的
Java虚拟机——Java内存模型
什么是内存模型 假设一个线程为变量aVariable赋值:aVariable=3;内存模型需要解决这个问题:“在什么条件下,读取aVariable的线程将看到这个值为3?”这听起来似乎是一个愚蠢
Java虚拟机——JVM内存区域管理
运行时数据区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而一直存在,有些区域则是依
Java虚拟机——程序编译与代码优化
前端编译与优化这里指的前端编译是把.java文件转变成.class文件的过程,比如JDK中的Javac编译器Javac编译器本身是一个由Java语言编写的程序,代码存放在tools.jar中,从Jav
Java虚拟机——类加载机制
类加载的过程 在Java语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成 一个类型从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期将会经历:加载 (Loadi
Java虚拟机——Class文件结构
类文件结构 JVM作为一个通用的、与机器无关的执行平台,任何其他语言的实现者都可以将Java虚拟机作为他们语言的运行基础,以Class文件作为他们产品的交付媒介。例如,使用Java编译