写点什么

垃圾回收

0 人感兴趣 · 46 次引用

  • 最新
  • 推荐

阿里 P8 架构师爆肝分享内部开源的 JVM 垃圾回收 PDF 文档,共 23.3W 字

本文讲解的内容是关于垃圾回收(Garbage Collection,GC)的文档 ,为什么要写关于垃圾回收的文档呢?

这是我见过最好的 JVM 笔记,拿到阿里 offer 后我哭了

面试经常被问 JVM 如何调优?这个问题该怎么回答?没有实际调优经验怎么办?

坏了!面试官问我垃圾回收机制

面试官:我还记得上次你讲到JVM内存结构(运行时数据区域)提到了「堆」,然后你说是分了几块区域嘛

面试官:JVM 是如何分配和回收堆外内存的?

在JVM中内存被分成两大块,分别是堆内存和堆外内存,堆内存就是JVM使用的内存,而堆外内存就是非JVM使用的内存,一般是分配给机器使用的内存。

头一次见!阿里牛人上传的 600 页 JVM 垃圾优化笔记飙升 GitHub 榜首

对于一个线上系统来说,经常性的会发生如: 系统突然卡死,无法访问,甚至出现OOM。 服务器的CPU负载突然升高。 直接使用默认JVM参数上线,最终发现系统宕机。 想要调整JVM参数,但是无从下手。。。。。

https://static001.geekbang.org/infoq/c7/c73e122933461384eddfec586727c3df.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

谈 JVM xmx, xms 等内存相关参数合理性设置

吞吐量和停顿时长,这两个优化目标是有冲突的。那么有没有可能提高吞吐量而不影响停顿时长,甚至缩短停顿时长呢?答案是有可能的,提高内存占用(Memory Footprint)就有可能。

GitHub 标星 1.6W+ 的 570 页 JVM 垃圾回收文档,助我 boss 直聘狂拿 offer

java内存通常被划分为5个区域:程序计数器(Program Count Register)、本地方法栈(Native Stack)、方法区(Methon Area)、栈(Stack)、堆(Heap)。

https://static001.geekbang.org/infoq/2e/2ea702f406ac246aa71800ab72060097.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

golang 垃圾回收

用户头像
六月的
2022-10-19

中提到的垃圾回收算法是基于go1.16之后的,让我们直接进入正题吧。 1、什么时候需要垃圾回收?

https://static001.geekbang.org/infoq/0d/0ddd1f3026334804fcca6e1a70be4914.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

JVM——垃圾回收算法

用户头像
琦彦
2022-10-05

垃圾收集,不是Java语言的伴生产物。早在1960年,第一门开始使用内存动态分配和垃圾收集技术的Lisp语言诞生。

https://static001.geekbang.org/infoq/7b/7b03d0ccb37f153c3334a6a38c92942b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【JVM】深入解读 G1 垃圾回收器

你了解G1垃圾回收器吗,有G1还需要其他的回收器?有了G1为什么还要ZGC?不懂?一文带你搞懂G1垃圾回收器。

看了深入 Java 虚拟机:JVMG1GC 的算法与实现文档,我悟了

用户头像
程序知音
2022-09-02

本文的算法篇比原始论文更加详细地介绍了G1GC 的算法原理,对于我以前理解起来比较困难的地方,还特意进行了详细的说明,因此内容要比原始论文易于理解。即使是不太了解 GC 的读者,理解起来应该也没有什么问题。

https://static001.geekbang.org/infoq/aa/aae00c91f1afa36213eb87a5aa4c1395.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

我是一个垃圾

用户头像
蝉沐风
2022-08-29

我是一个诞生于Eden区的垃圾。。。

https://static001.geekbang.org/infoq/42/42e43074834cbfeaf3e8f9115dc7ea74.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

剑指 Offer——JVM 这些基础知识点你全掌握了吗

应聘后端开发岗位面试过程中,有关JVM的问题必不可少,此篇博文主要梳理有关JVM工作原理、收集器有关内容。

https://static001.geekbang.org/infoq/b1/b155c4592874035b80b7e2f4a17b9650.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

动图图解 GC 算法 - 让垃圾回收动起来!

用户头像
码农参上
2021-12-06

没背过点GC算法,出门都不敢说自己背过八股文!但是应用场景少,学起来枯燥,背完了就忘怎么办?那就来看看动图吧,保准你记得深!

https://static001.geekbang.org/infoq/96/9623fae5ee9eff70f2861a666ba6a7a1.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go 并不需要 Java 风格的 GC

用户头像
Robert Lu
2021-12-05

像Go、Julia和Rust这样的现代语言不需要像Java c#所使用的那样复杂的垃圾收集器。但这是为什么呢?

Java 编程中忽略这些细节,Bug 肯定找上你

​​摘要:在Java语言的日常编程中,也存在着容易被忽略的细节,这些细节可能会导致程序出现各种Bug。

https://static001.geekbang.org/infoq/3a/3a0080c0d4f29abc368f0e1165c614c3.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go 语言,垃圾回收、三色标记原理,终于能跟面试官扯皮了!

用户头像
微客鸟窝
2021-11-11

垃圾回收(Garbage Collection,简称GC)是编程语言中自动的内存管理机制,垃圾回收,垃圾指的是不再需要的内存块,如果不及时清理就没有办法再利用。

https://static001.geekbang.org/infoq/42/42c2a6518244087bf3ce2e4fa247246e.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 内存问题从工具到诊断平台

用户头像
徐敏
2021-08-26

Java语言凭借JVM虚拟机强大的GC机制赋予了Java在编程上达成效率和性能强大竞争力,随着软件规模和复杂度的上升,我们在不断尝试新的框架、新的思路去完成任务,伴随而来的是我们走上了逆面向GC编程的路,GC的算法的标准高效难以应对如此复杂的环境,在这种情

https://static001.geekbang.org/infoq/a2/a260e7abf737e4158384366b2b510401.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

我看 JAVA 之 垃圾回收 GC

用户头像
awen
2021-07-21

垃圾收集算法和垃圾收集器扫盲

https://static001.geekbang.org/infoq/f8/f895c4e295337b473343e8ca98dc0376.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

垃圾回收器的前世今生

用户头像
中原银行
2021-07-05

  CMS与G1的简单比对。垃圾回收器的发展,从串行到并行,最后归于并发。

浅析 PHP 的「垃圾回收」机制

用户头像
悟空聊架构
2021-06-09

Java 种的垃圾回收机制,大家肯定都有所了解,比如如何确定垃圾,有两种算法,引用计数法和可达性分析算法。Java 中使用的是可达性分析算法,而 PHP 使用的引用计数算法。我们都知道引用计数算法较难处理循环引用的问题,PHP 这波奇怪的操作可太秀了,那 PHP

https://static001.geekbang.org/infoq/46/460378837f6d5d4c70b36e4d84ca24f5.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

☕【JVM 技术之旅】彻底弄清楚 Minor GC 和 Major GC 及 Full GC

用户头像
洛神灬殇
2021-05-22

每一日你所付出的代价都比前一日高,因为你的生命又消短了一天,所以每一日你都要更用心。

你对 JVM 垃圾收集器了解多少?面试官夺命 13 问谁碰谁不迷糊啊!

用户头像
北游学Java
2021-04-08

1、简述Java垃圾回收机制 2、GC是什么?为什么要GC 3、垃圾回收的优点和原理。并考虑2种回收机制 4、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收? 5、Java 中都有哪些引用类型?

https://static001.geekbang.org/infoq/b4/b47b98077b31625d4695df4e005e4d3e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【死磕 JVM】给同事讲了一遍 GC 后,他要去面试,年轻人,就是容易冲动!

用户头像
牧小农
2021-04-03

在一个风和日丽的中午,和同事小勇一起走在公司楼下的小公园里面,看到很多的小姐姐,心想什么时候能够和这些小姐姐一起讨论人生呀,美滋滋,嘿嘿嘿。

GO GC 知识点整理

用户头像
非晓为骁
2021-03-14

本文档为自己学习GO GC所整理的内容,自己学习逻辑也是按照这么个顺序学,GC还有很多细小知识点。有机会会再整理出来,本文档不涉及其他的语言GC算法比较,本人也不太了解其他语音。有什么问题,请毫不吝啬地提出。

前端面试常考题:JS 垃圾回收机制

摘要:众所周知,应用程序在运行过程中需要占用一定的内存空间,且在运行过后就必须将不再用到的内存释放掉,否则就会出现下图中内存的占用持续升高的情况,一方面会影响程序的运行速度,另一方面严重的话则会导致整个程序的崩溃。

https://static001.geekbang.org/infoq/ff/ff452c7e8a6e6fe38d9a8f2d483679ae.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

面试官常问的垃圾回收器,这次全搞懂

用户头像
Silently9527
2021-01-27

前几天写了一篇《JVM性能调优实战:让你的IntelliJ Idea纵享丝滑》,其中有对GC垃圾回收器的选择尝试,本篇我们就来详细的看看JVM中常见的垃圾回收器有哪些以及每个垃圾回收器的特点,这也是面试的时候经常被问的内容

垃圾回收_垃圾回收技术文章_InfoQ写作社区