文章浏览阅读184次。一. 垃圾回收概述1. 什么是垃圾垃圾是指在运行程序中没有任何指针指向的对象, 这个对象就像是需要被回收的垃圾.2. 为什么需要垃圾如果不能及时对内存中的垃圾进行处理, 那么, 这些垃圾对象所占据的内存......
2024-01-23 02:58 阅读 阅读全文文章浏览阅读47次。JDK1.8 JVM运行时数据区域划分1.8同1.7比,最大的差别就是:元数据区取代了永久代。元空间的本质和永久代类似,都是对JVM规范中方法区的实现。不过元空间与永久代之间最大的区别在于:元数据空间并不在虚......
2023-11-11 17:32 阅读 阅读全文文章浏览阅读3.3k次。验证:先不加 -XX:NewRatio 参数查看默认 -XX:+UseDerialGC 表示串行垃圾回收器新生代 :老年代 = 1:2 与加上 -XX:NewRatio=2 效果一致修改比例 -XX:NewRatio=4时新生代:老年代 = 1:4_-xx:newratio=2...
2024-01-25 07:52 阅读 阅读全文程序员aDing擅长Java后端开发技术栈,JVM,数据库,等方面的知识,程序员aDing关注spring,jvm,java领域....
2023-11-12 18:16 阅读 阅读全文资源浏览查阅70次。02-VIP-JVM内存模型深度剖析(预习)1,我们一般线上服务器的配置用得较多的就是双核4G或4核8G,如果我们用双核4G的机器,因为服务器操作系统包括一些后台服务本身可能就要占用1G多内存,也就是说给JV更多......
2024-01-25 06:10 阅读 阅读全文资源浏览查阅8次。02-VIP-JVM内存模型深度剖析(1)1,一、JVM整体结构及内存模型二、JVM内存参数设置三、逃逸分析更多下载资源、学习资料请访问CSDN文库频道...
2024-01-25 06:10 阅读 阅读全文文章浏览阅读382次。scala一: 简介1. scala是运行在JVM上的多范式编程语言,同时支持面向对象和面向函数编程2. scala的优点:开发大数据应用程序(Spark程序、Flink程序)表达能力强,一行代码抵得上Java多行,开发速度快兼容Java,可......
2024-01-23 02:59 阅读 阅读全文文章浏览阅读176次。我们在日常工作学习中写了许许多多的代码,随着技术的精进,可能回过头去看看半年前写的代码会觉得不堪入目。不过没关系,即使是你现在写的代码已经很优雅了,JVM依旧认为是需要优化的。那JVM是如何......
2024-01-24 05:49 阅读 阅读全文文章浏览阅读1.7w次,点赞11次,收藏102次。Java在诞生之初就提出了"Write once,Run Anywhere"的口号,而这些都得益于JVM(Java Vritual Machine),可以提前在不同的运行环境(linux或windows等)上安装JDK之后,就可以让同一份代码在任何......
2024-01-25 06:12 阅读 阅读全文文章浏览阅读290次。前言1. GC处理重点区域2. STW机制3. 对象分配规则一、垃圾标记1. 引用计数算法2. 根搜索算法二、垃圾收集器算法的分类1. 标记清除算法(Mark-Sweep)2. 复制算法(Copying)3. 标记压缩算法(Mark-Compact)4. 增量算......
2024-01-23 20:28 阅读 阅读全文