JVM
文章平均质量分 93
拼命的野驴
卸磨之前,一定要拼命的跑掉
展开
-
Arthas使用笔记
视频地址:黑马程序员Java教程Arthas阿里巴巴开源线上问题诊断利器_哔哩哔哩_bilibili Mac 下安装Arthas 打开命令窗口,输入:curl -O https://alibaba.github.io/arthas/arthas-boot.jar 下载完成以后输入命令:java -jar arthas-boot.jar 运行 这个时候出现报错,原因是没有在.bash_profile文件中配置JAVA_HOME的路径 相关链接: 查看jdk的安装路径:/usr/libexe原创 2022-04-26 19:26:40 · 475 阅读 · 0 评论 -
JVM-垃圾收集器与内存分配策略
在堆里面存放折Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还“存活”着,哪些已经“死去”(既不可能再被任何途径使用的对象)。如何判断一个对象是否“死去”? 1.1 引用计数算法 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能在被使用的。但是Java虚拟机里面没有选用引用计数法来管理内存,其中最主要的原因时它很难解决对象之间...原创 2020-10-10 11:30:40 · 110 阅读 · 0 评论 -
JVM虚拟机-笔记
Java技术体系包括以下几个组成部分 Java程序设计语言 各种硬件平台上的Java虚拟机 Class文件格式 JavaAPI类库 来自商业机构和开源社区的第三方Java类库 Java程序设计语言、Java虚拟机、Java API类库这三部分统称为JDK(Java Development Kit),JDK是用于支持Java程序开发的最小环境。 Java API类库中的Java SE API子集和Java虚拟机这两部分统称为JRE(Java Runtime Envi...原创 2020-09-18 18:09:32 · 96 阅读 · 0 评论