jvm
文章平均质量分 89
在路上的菜鸟
在路上
展开
-
java 垃圾回收之垃圾回收器篇
java 垃圾回收之垃圾回收器篇一,垃圾回收器的分类与性能指标GC分类按线程数分(垃圾回收线程数 :可以分为串行垃圾回收器和并行垃圾回收器串行回收指的是在同一时间段内只允许有一个CPU用于执行垃圾回收操作,此时工作线程被暂停,直至垃圾收集工作结束。按并行收集可以运用多个CPU同时执行垃圾回收,因此提升了应用的吞吐量,不过并行回收仍然与串行回收一样,采用独占式,使用了“Stop-the-World”机制(用户线程暂停)。按照工作模式分,可以分为并发式垃圾回收器和独占式垃圾回收器并发式垃圾回原创 2021-04-13 14:16:29 · 669 阅读 · 0 评论 -
java的垃圾回收算法
java的垃圾回收算法个人认为在学习垃圾回收算法及垃圾回收器之前应该对jvm的内存模型有足够的了解!java JVM内存结构之堆篇https://blog.csdn.net/clinginh/article/details/115432693JVM 内存结构之虚拟机栈https://blog.csdn.net/clinginh/article/details/115401126java之JVM的 类加载子系统https://blog.csdn.net/clinginh/原创 2021-04-12 20:46:33 · 199 阅读 · 0 评论 -
java JVM内存模型之方法区
java JVM内存模型之方法区jvm内存模型图一,方法区的理解方法区的定位 《Java虚拟机规范》:尽管所有方法区在逻辑上属于堆一部分,但一些简单实现,可能不会进行垃圾收集或进行压缩。对于HotSpot,方法区又名:Non-Heap(非堆),目的:区分堆。方法区看作是一块独立于Java堆的内存空间方法区的基本理解方法区与java堆一样,是各个线程共享的区域.方法区在JVM启动的时候被创建,并且它的实际内存空间中和java堆区一样都是可以不连续的,但逻辑上认为是连续原创 2021-04-07 23:23:21 · 456 阅读 · 2 评论 -
java JVM内存结构之堆篇
java JVM内存结构之堆篇JVM内存结构图一,堆核心概念叙述一个JVM实例只存在一个堆内存,堆也是java内存的核心管理区域Java堆区在JVM启动的时候即被创建,其空间大小也就确认了。堆内存的大小是可调节的,参数-Xms 设置初始 大小,-Xmx 设置堆空间最大内存堆在物理内存中可以处于不连续的,单逻辑上被 视为是连续的所有的线程共享Java堆,在这里还可以划分线程私有的缓冲区(TLAB:thread local allocation buffer)《Java虚拟机原创 2021-04-04 20:34:17 · 1476 阅读 · 3 评论 -
java之对象的实例化,对象的内存布局与访问定位
java之对象的实例化,对象的内存布局与访问定位本篇需要对JVM内存模型有基本的了解!!!一,对象实例化创建对象的方式有哪些使用new关键字 最常用的方式Class的newInstance : JDK9标记过时,反射的方式,只能调用空参的构造器,权限必须是publicConstructor类的newInstance :反射的方式,可以调用空参,带参的构造器,权限没有要求。使用clone : 不调用任何构造器,当前类需要实现Cloneable接口,实现clone方法使用反序列化 :从文件、网原创 2021-04-04 00:10:27 · 250 阅读 · 3 评论 -
JVM 内存结构之虚拟机栈
JVM 内存结构之虚拟机栈本篇自己学习记录,如有错误,请各位大佬指正!JVM 内存模型图一,虚拟机栈概述虚拟机栈出现的背景 由于java跨平台的特性 ,java的指令是根据栈来设计的.不同平台的CPU架构不同,所以不能设计为基于寄存器的,基于栈的优点是,跨平台,指令集小,编译器容易实现,缺点是,相比较是性能下降,实现同样的功能需要更多的指令什么是java虚拟机栈? Java虚拟机栈,早期也叫Java栈,每个线程创建时都会创原创 2021-04-02 16:19:05 · 388 阅读 · 1 评论 -
java JVM内存结构之PC寄存器
java JVM内存结构之PC寄存器本篇自己学习记录,如有错误,请各位大佬指正!JVM 内存模型图一 ,PC寄存器介绍(PC Register) JVM中的PC程序计数寄存器(Program Counter Register)中,Register 的命名源于cpu中的寄存器,寄存器存储指令相关的现场信息,cpu只有把数据 装载到寄存器才能够运行,这里,并非是广义上所指的物理寄存器,或许将其翻译为pc计数器(或指令计数器)会更为贴切,JVM中的PC寄存器是物理寄存器的抽象.作用:原创 2021-04-01 00:23:43 · 844 阅读 · 0 评论 -
java之JVM的 类加载子系统
java之JVM的 类加载子系统本篇自己学习记录,如有错误,请各位大佬指正!一,整体的jvm内存模型二,类加载子系统[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cNbglIkV-1617121001801)(D:\Users\雷神\Desktop\JVM截图\图像 8.png)]作用负责从文件系统或者网络中加载Class文件,Class文件开头有特定文件标识Classloader只负责class文件的加载,是否可以运行,由执行引擎决定加载的类信息存到内原创 2021-03-31 00:26:15 · 200 阅读 · 2 评论