写点什么

MAT

0 人感兴趣 · 3 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/8a/8ae159b6d752571140de488ee9bc1229.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入了解 JAVA 篇之内存分析

用户头像
邱学喆
2022-08-14

当频繁做GC时,如何定位出问题?当内存泄露时,又是如何定位出问题?这篇将简单介绍通过命令行工具以及MAT工具去分析内存的使用,尝试修正其问题所在。

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

利用 String.intern 减少相同值的 String 内存占用

用户头像
lich0079
2022-04-16

在运行时 每个new String()出来的都是独立的对象,即使他们的值都是一样的,如:"BTC", 那么通过String.intern()可以大量减少此类对象的内存占用

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

JVM 进阶 (五):JAVA GC 之标记

堆分为年轻代和年老代。永久代是非堆内存,它又叫做方法区(一般的说法),主要存储已被加载的类信息、常量、静态变量。而该区域在java8已被删除,取而代之的是元空间,会在后面的章节细讲。

MAT_MAT技术文章_InfoQ写作社区