• 欢迎访问 winrains 的个人网站!
  • 本网站主要从互联网整理和收集了与Java、网络安全、Linux等技术相关的文章,供学习和研究使用。如有侵权,请留言告知,谢谢!

JVM 内存结构

JVM 内存结构
直击面试 反正我是带着这些问题往下读的 说一下 JVM 运行时数据区吧,都有哪些区?分别是干什么的? Java 8 的内存分代改进 举例栈溢出的情况? 调整栈大小,就能保存不出现溢出吗? 分配的栈内存越大越好吗? 垃圾回收是否会涉及到虚拟机栈? 方法中定义的局部变量是否线程安全? 运行时数据区 内存是非常重要的系统资源,是硬盘和 CPU 的中间仓……继续阅读 »

winrains 2个月前 (08-15) 50浏览 0个赞

JVM系列之垃圾回收器(4):最前沿的垃圾回收技术——ZGC

JVM系列之垃圾回收器(4):最前沿的垃圾回收技术——ZGC
1. 前言 接上一篇文章JVM 系列之垃圾回收器(下篇)——Shenandoah 垃圾回收器,本文接下来介绍一款最前沿的垃圾回收器:ZGC。 2. ZGC 简介 ZGC 全称为 Z Garbage Collector,与 Shenandoah 一样,ZGC 也是一款在保证吞吐量的情况下,追求低延时的垃圾回收器。ZGC 是目前垃圾回收器中最前沿的技术,可惜……继续阅读 »

winrains 3个月前 (07-27) 45浏览 0个赞

JVM系列之垃圾回收器(3):Shenandoah垃圾回收器

JVM系列之垃圾回收器(3):Shenandoah垃圾回收器
1. 前言 虽然目前大部分系统使用的是 JDK8,使用的垃圾回收器也大概率为 G1 或者更古老的垃圾回收器,但是截止到目前为止,JDK 已经更新到 JDK14 了,垃圾回收器也几乎在每一次迭代中被更新,目前最前沿的垃圾回收器为 Shenandoah 和 ZGC,这两款垃圾回收器都是以低延时为主要目的。 由于内容较多,本文先只介绍 Shenandoah,下……继续阅读 »

winrains 3个月前 (07-27) 48浏览 0个赞

JVM系列之垃圾回收器(2):G1的运行原理以及调优思路

JVM系列之垃圾回收器(2):G1的运行原理以及调优思路
1. G1 垃圾回收器 Garbage First 简称 G1,是继 CMS 垃圾回收器之后,又一款并发的垃圾回收器,在 JDK7 中被去掉 Experimental 标识,开始可以被正式使用,在 JDK9 中被 JVM 设置为默认的垃圾回收器。G1 是垃圾收集器发展史上的一个新的里程碑,它采用分区算法,基于 Region 的内存布局方式,对整个堆内存进行局……继续阅读 »

winrains 3个月前 (07-27) 60浏览 0个赞

JVM系列之经典垃圾回收器(1)

JVM系列之经典垃圾回收器(1)
1.前言 随着 JDK 的不断更新,垃圾回收器的效率也越来越高。每一次 JDK 的更新,必然会包含有垃圾回收器的更新,截止目前,在最新的 JDK14 版本中,最新的垃圾回收器为 ZGC。 从垃圾回收器发展至今,出现过很多垃圾回收器,例如:Serial、ParNew、Parallel Scavenge、SerialOld、CMS、Parallel Old、……继续阅读 »

winrains 3个月前 (07-27) 43浏览 0个赞

Java虚拟机知识点快速复习手册(下)

Java虚拟机知识点快速复习手册(下)
前言 本文快速回顾了常考的的知识点,用作面试复习,事半功倍。 上篇主要内容为:虚拟机数据区域,垃圾回收 下篇主要内容为:类加载机制 面试知识点复习手册 全复习手册文章导航 Csdn全复习手册文章导航:blog.csdn.net/qqxx6661/ar… 已发布知识点复习手册 Java基础知识点面试手册 快速梳理23种常用的设计模式 Redis基础知识点……继续阅读 »

winrains 6个月前 (04-29) 63浏览 1个赞

Java虚拟机知识点快速复习手册(上)

Java虚拟机知识点快速复习手册(上)
前言 本文快速回顾了常考的的知识点,用作面试复习,事半功倍。 上篇主要内容为:虚拟机数据区域,垃圾回收 下篇主要内容为:类加载机制 面试知识点复习手册 全复习手册文章导航 Csdn全复习手册文章导航:blog.csdn.net/qqxx6661/ar… 已发布知识点复习手册 Java基础知识点面试手册 快速梳理23种常用的设计模式 Redis基础知识点……继续阅读 »

winrains 6个月前 (04-29) 30浏览 1个赞

JVM 调优

JVM 调优
1. 工欲善其事必先利其器 经过前面的各种分析学习,我们知道了关于JVM很多的知识,比如版本信息,类加载,堆,方法区,垃圾回收等,但是总觉得心里不踏实,原因是没看到实际的一些东西。 所以这一章节,咱们就好好来聊一聊关于怎么将这些内容进行直观地展示在我们面前,包括怎么进行相应的一些设置。OK,let’s go! 1.1 JVM参数 1.1.1 标准……继续阅读 »

winrains 7个月前 (03-31) 112浏览 1个赞

深入理解垃圾回收机制

深入理解垃圾回收机制
1. Garbage Collect(垃圾回收) 之前说堆内存中有垃圾回收,比如Young区的Minor GC,Old区的Major GC,Young区和Old区的Full GC。 但是对于一个对象而言,怎么确定它是垃圾?是否需要被回收?怎样对它进行回收?等等这些问题我们还需要详细探索。 因为Java是自动做内存管理和垃圾回收的,如果不了解垃圾回收的各方……继续阅读 »

winrains 7个月前 (03-31) 94浏览 1个赞

深入理解 JVM

深入理解 JVM
1. JVM官网 1.1 帮助文档 帮助文档首页 :https://docs.oracle.com/javase/8/ Java官网首页 :https://www.oracle.com/java/ 1.2 The relation of JDK/JRE/JVM Reference -> Developer Guides -> 定位到:https……继续阅读 »

winrains 7个月前 (03-31) 102浏览 1个赞