首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
jvm
订阅
浅笑对自己傻笑
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
从零开始学JVM系列(七):对字节码文件重拳出击
这篇文章不打算放在任何一个系列里面,纯粹是个人对这方面比较感兴趣才写的,在日常的工作中,也不会用到关于这块的知识,但是,我希望如果有小伙伴和我一样,对字节码感兴趣的,那么这一篇文章希望能帮上你不小的忙
谈谈 Android 中的 PathClassLoader 和 DexClassLoader
关于答案,我斗胆猜测一下,大家心中的回答一定是 PathClassLoader 是用来加载已经安装的 apk 的,DexClassLoader 是用来加载存储空间的 dex / apk 文件的。为什么这样说呢,因为之前我也一直这样理解的,而且网上大部分文章中也都是这样讲解的。 …
这一定是全网写JVM最好的文章之一 - JVM运行时数据区
一个Java程序,首先要经过javac编译成.class文件,.class文件是给JVM进行识别的,JVM将.class文件加载到方法区,执行引擎会执行这些字节码,执行时,会翻译成操作系统相关的函数。 JVM:JVM具体可以理解成就是一个平台,一个虚拟机,可以把class翻译成…
恕我直言,这可能是你见过最详细的class文件结构分析
对字节码垂涎已久,但由于较复杂,所以耽搁了很长时间,在周末两天参考的大量书籍,总结成这篇文章,由于网上很少有直接对字节码分析的,全贴一堆概念,让人很难懂,所以本章会结合实际的字节码来一一分析。 这个过程中会对一个class文件中所有字节挨个解析,推荐同样编译生成一个class,…
「总结篇」别再说自己不会JVM了,看完这篇能和面试官扯上半小时(下)
前面我写过一篇关于JVM的总结性的文章,收到的效果还是蛮大的,👍240+直接打破历史新高(本来也就几个赞),可别提多高兴了。连接放在这里了:「总结篇」别再说自己不会JVM了,看完这篇能和面试官扯上半小时(上),小伙伴们可以先去看看。 评论区不少的朋友的留言也让我学到了不少东西…
浅谈JVM与垃圾回收
简单的介绍一下JVM(Java Virtual Machine)吧,它也叫Java虚拟机。虽然它叫虚拟机,但是实际上不是我们所理解的虚拟机,它更像操作系统中的一个进程。JVM屏蔽了各个操作系统底层的相关的东西,Java程序只需要生成对应的字节码文件,然后由JVM来负责解释运行。…
【每日鲜蘑】JVM参数介绍及一点点建议
-XX:NewRatio=n:设置年轻代和年老代的比值。如n=3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4 -XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如n=3,表示Eden:…
关于JVM,你必须知道的那些玩意儿
先使用一张图整个加载机制所包含的过程。 (1)通过一个类的全限定名来获取定义此类的二进制字节流。(并没有指定数据必须从Class文件中获取) (2)将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。 (3)在内存中生成一个代表这个类的java.lang.Class对…
JVM 内存结构-2万字长文包教包会
内存是非常重要的系统资源,是硬盘和 CPU 的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM 内存布局规定了 Java 在运行过程中内存申请、分配、管理的策略,保证了 JVM 的高效稳定运行。不同的 JVM 对于内存的划分方式和管理机制存在着部分差异。 下图是 JV…
深入理解Java中的Garbage Collection
最近由于系统业务量比较大,从生产的GC日志(结合Pinpoint)来看,需要对部分系统进行GC调优。但是鉴于以往不是专门做这一块,但是一直都有零散的积累,这里做一个相对全面的总结。本文只针对HotSpot VM也就是Oracle Hotspot VM或者OpenJDK Hots…