
JVM原理及调优
codenow.fun
不惑于自己,不惑于未来;找到自己的兴趣爱好,并不断坚持下去。
展开
-
从JDK1.8的JVM内存模型和GC剖析项目开发中常见的Java内存溢出及其解决办法
Java内存溢出是实际开发中比较常见的问题。想要合理的分配和利用内存资源,让应用程序更高效的运行,更好的利用系统资源,则需要对Java内存模型进行深入的理解。 首先,我们先回忆下 Java内存模型: JVM中内存通常划分为两个部分,分别为堆内存与栈内存,栈内存主要用运行线程方法存放本地暂时变量与线程中方法运行时候须要的引用对象地址。堆内存中存放的是全部的对象信息。相比栈内存,堆内存能...原创 2019-12-24 22:45:55 · 1070 阅读 · 0 评论 -
提高程序性能的细节
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。这篇文章进行了很好的总结,记录下来 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制...转载 2019-03-02 18:24:04 · 515 阅读 · 0 评论