
JVM
文章平均质量分 92
深入浅出JVM虚拟机
有一只柴犬
公众号“柴比特 ChaiBit”创作者,CSDN全栈新星创作者,博客专家,阿里云专家博主。
管住嘴,迈开腿。一个努力接受现在的自己的程序员。保持技术保温的同时,分享自己的学习知识。
个人开源Github地址:https://github.com/Shamee99
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM学习.05 JVM常见的排障和调优
前面介绍了JVM相关的内存和线程相关的技术。对于JVM也算有了一个比较系统、完整的理论基础。理论总是作为指导实践的工具,但是从理论到实践,总会遇到一些虚拟机相关问题,故障。所以还需要学习一些常用的JVM排障工具,和一些常见的调优手段。原创 2023-03-26 19:47:26 · 1107 阅读 · 21 评论 -
JVM学习.04. Java内存模型与线程模型
该篇内容主要介绍JVM如何实现多线程,多线程间由于共享和竞争数据而导致的一系列问题以及解决方案。原创 2023-03-25 11:28:36 · 1069 阅读 · 18 评论 -
JVM学习.03 类加载机制
从事Java开发工作的都知道,Java程序提交到JVM运行时,需要编译成Class文件,才能被JVM加载运行。那么这些Class文件进入到虚拟机后会发生什么?以及Class是如何被加载的?这些都是本文要讲解的部分。原创 2023-03-24 10:55:30 · 1458 阅读 · 31 评论 -
JVM学习.02 内存分配和回收策略
《JVM学习.01 内存模型》篇讲述了JVM的内存布局,其中每个区域是作用,以及创建实例对象的时候内存区域的工作流程。上文还讲到了关于对象存货后,会被回收清理的过程。今天这里就着重讲一下对象实例是如何被清理回收的,以及清理回收的几种算法。原创 2023-03-21 22:30:30 · 825 阅读 · 29 评论 -
JVM学习.01 内存模型
对于JAVA程序来说,因为JVM虚拟机的加持,不再需要为每个对象去写配对的delete/free代码。交由虚拟机去管理内存,因而相对来讲不容易出现内存移除和内存泄漏的问题。不过也正是JAVA程序员把内存控制权交给了JVM,一旦出现了内存泄露和溢出的问题,修正起来会比较艰难,如果你不了解虚拟机的化。因而从事JAVA的程序员,多多少少需要了解JVM的内存模型,帮助我们更好应对JAVA内存问题。原创 2023-03-19 12:12:18 · 1722 阅读 · 26 评论