对 java 来说,jvm 的监控是工程应用中十分重要的一环,无论是日常的性能优化还是异常处理都离不开监控数据的分析。java 的 java.lang.management 包提供了用于监控和管理 java 虚拟机及虚拟机各项指标的接口。...
java 语言的一个重要的特性就是垃圾收集器的自动收集和回收,而不需要我们手动去管理和释放内存,这也让 java 内存泄漏问题更加难以发现和处理。
上一篇文章中,我们介绍了哪些场景会引起 java 的内存泄露。然而,很多情况下,内存泄露、内存不足、CPU占用过高等问题都很容易被重启服务器、增加内存等处理方式隐藏,大多 java 程序员也并不会去深究问题的根源。本文,我们...
java 虚拟机在 java 程序执行过程中会将内存划分为若干个不同的数据区域,如下图所示:
HotSpot 是在 JIT 之后的一款 java 虚拟机的开源实现,sun 从 JDK 1.3.1 开始使用。它主要使用 C++ 实现的,相对于 JIT,性能有大幅提高。HotSpot 将部分代码直接编译为本地可执行代码,从而显著提升了性能。...
在 java 对象存活判定算法的文章中,我们介绍了java 引用的分类。=本文中,我们深入讨论一下四种引用究竟有什么区别,以及如何指定具体的引用方式。...
我们要分析清楚Tomcat中的类加载器相关的内容之前我们还是需要把JVM中的类加载器给大家理清楚。
JVM中的垃圾回收计数是采用的一种自适应的技术(可以通过其工作方式将它“啰嗦地”称为:自适的、分代的、停止-复制、标记-清扫式垃圾回收器)
最近在看《 JAVA并发编程实践 》这本书,里面涉及到了 Java 内存模型,通过 Java 内存模型顺理成章的来到的 JVM 内存结构,关于 JVM 内存结构的认知还停留在上大学那会的课堂上,一直没有系统的学习这一块的知识,所以这一次我...
要添加在tomcat 的bin 下catalina.sh 里,位置cygwin=false前 。