首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
jvm
订阅
吃牛肉
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
深入理解Java中的逃逸分析
在Java的编译体系中,一个Java的源代码文件变成计算机可执行的机器指令的过程中,需要经过两段编译,第一段是把.java文件转换成.class文件。第二段编译是把.class转换成机器指令的过程。 第一段编译就是javac命令。 在第二编译阶段,JVM 通过解释字节码将其翻译…
JVM面试问题系列:JVM 配置常用参数和常用 GC 调优策略
如上表所示,目前主要有串行、并行和并发三种,对于大内存的应用而言,串行的性能太低,因此使用到的主要是并行和并发两种。并行和并发 GC 的策略通过 UseParallelGC 和 UseConcMarkSweepGC 来指定,还有一些细节的配置参数用来配置策略的执行方式。例如:X…
JVM对象分配之栈上分配 & TLAB分配
是java虚拟机提供的一项优化技术,它的基本思想是,对于那些线程私有对象(指不可能被其他线程访问的对象)可以将它们打散分配在栈上,而不是分配在堆上。 好处: 分配在栈上可以结束后自行销毁,不需要垃圾回收器介入,从而提高系统的性能。 局限性: 栈空间小,对于大对象无法实现栈上分配…
JVM从入门到入土之JVM的面试题
今天呢,给大家讲关于JVM的面试题,但是太多了,我也挑不全,讲讲比较典型的,但是所有题目的答案还是前面四个章节的基础,我觉得最难的是类文件结构,这个真的搞死人。哈哈,废话不多说我们来看题 方法区主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码等数据。…