JVM虚拟机
文章平均质量分 79
~
mmmayang
冲
展开
-
JVM学习(JMM内存模型知识)
JMM内存模型学习学习JMM内存模型,我们先从基础的入手,然后再从一步步的深入讲解来让大家对这些知识理解透彻。我尽量把我认识和知道的只是来分享给大家。以下很多知识转载自文章https://www.jianshu.com/p/8a58d83352701、线程之间的通信线程的通信是指线程之间以何种机制来交换信息。在编程中,线程之间的通信机制有两种,共享内存和消息传递。在共享内存的并发模型里,...原创 2020-03-26 12:11:02 · 193 阅读 · 0 评论 -
JVM学习(虚拟机性能监控工具以及基础调优)
虚拟机性能监控工具以及基础调优经过了前面给大家有关于JVM垃圾回收、内存分配等各种方面的知识,今天我们来初步接触JVM的调优,当然也只是基本的一些调优的知识以及一些案例,仅供大家参考学习,加深一点印象。在实际环境中的调优还是要看当时的情况下来进行调优,希望大家看完之后能够有所收获,有所进步。1、监控工具众所周知,Java的JDK的bin目录下有“java.exe”、“javac.exe”,这...原创 2020-01-05 23:09:59 · 198 阅读 · 3 评论 -
JVM学习(垃圾收集器和内存分配)
JVM学习(垃圾收集器和内存分配)通过前面几篇对JVM内存以及垃圾收集的一点点初步介绍,相信看过的都对JVM有了一点认识,这一篇我们来主要说JVM中的垃圾收集器以及他们的作用和分代收集算法里的新生代老年代的内存分配。垃圾收集器都有各自的特点,针对新生代或针对老年代,每个的设计都是别出一裁的,接下来让我们来认识认识他们。在介绍垃圾收集器之前,要先为大家介绍一个知识点,叫安全点也有时候是安全区域...原创 2019-12-24 17:58:34 · 117 阅读 · 0 评论 -
JVM学习(垃圾收集算法以及判断死亡)
JVM学习(垃圾收集相关)在上一个JVM学习中我们学习了JVM的内存区域,其中的程序计数器、虚拟机栈、本地方法栈随线程灭和生,还有栈中的栈帧随着方法的进入和退出有条不紊的出栈入栈,但每一个栈帧中分配多少内存基本上可以说是在类结构确定就已知的,所以这几个区域的垃圾回收暂且先不需要考虑。我们需要考虑的就是JVM堆和方法区的内容了。我们只有在程序运行期间才知道会创建那些对象,而这些对象内存的分配和回...原创 2019-12-22 19:37:51 · 114 阅读 · 0 评论 -
JVM学习(Java内存区域)
JVM学习(Java内存区域)随着Java学习的越来越深入,对框架了解过后,决定从Java底层入手,一步一步的更加了解Java,熟悉Java,争取能做到优化Java程序以及了解Java整体的一个架构,所以博主我读了 《深入理解Java虚拟机》这本书,所以有关JVM(Java虚拟机,下文皆用JVM代替)开头的博客都是我在学习这本书中整理出来的内容。提及的知识点也都来自于这本书,摘抄也是。我只是为了...原创 2019-12-20 13:37:01 · 122 阅读 · 2 评论