0 人感兴趣 · 3 次引用
当频繁做GC时,如何定位出问题?当内存泄露时,又是如何定位出问题?这篇将简单介绍通过命令行工具以及MAT工具去分析内存的使用,尝试修正其问题所在。
在运行时 每个new String()出来的都是独立的对象,即使他们的值都是一样的,如:"BTC", 那么通过String.intern()可以大量减少此类对象的内存占用
堆分为年轻代和年老代。永久代是非堆内存,它又叫做方法区(一般的说法),主要存储已被加载的类信息、常量、静态变量。而该区域在java8已被删除,取而代之的是元空间,会在后面的章节细讲。
我的工作是常年写bug|公众号:编程架构之美
之所以觉得累,是因为说的比做的多。
还未添加个人签名
提供全面深入的云计算技术干货