JVM
ghlat520
perfecting
展开
-
JVM系列:1、十年架构师详解JVM运行原理
做Java开发的几乎都知JVM这个名词,但是由于JVM对实际的简单开发的来说关联的还是不多,一般工作个一两年(当然不包括爱学习的及专门做性能优化的什么的),很少有人能很好的去学习及理解什么是JVM,以及弄清楚JVM的工作原理,个人认为这块还是非常有必要去认真了解及学习的,特别是刚入门或入门不久的java开发来说,JVM是Java的基石!1.JVM简析作为一名Java使用者,掌握JVM的体系...转载 2018-08-23 00:10:22 · 225 阅读 · 0 评论 -
JVM系列:2、JVM工作原理&JVM内存管理和调优
一、什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Ja...转载 2018-08-23 00:36:31 · 141 阅读 · 0 评论 -
性能优化系列:java开发流程中调优技巧有哪些?
java开发流程中调优技巧有哪些?java开发中调优是需要做好准备工作的,因为每一个应用的业务目标不相,同事性能瓶颈不会总在同一个点上。所以学会方法,根据实际情况作调整很重要。接下来我们说说对于调优这个事情来说,分为三个过程:java开发流程调优技巧一:性能监控问题没有发生,你并不知道你需要调优什么?此时需要一些系统、应用的监控工具来发现问题。java开发流程调优技巧二:性能分析...转载 2018-08-29 00:29:29 · 196 阅读 · 0 评论 -
性能优化系列:Java 内存查看与分析
1:gc日志输出 在jvm启动参数中加入 -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimestamps -XX:+PrintGCApplicationStopedTime,jvm将会按照这些参数顺序输出gc概要信息,详细信息,gc时间信息,gc造成的应用暂停时间。如果在刚才的参数后面加入参数 -Xloggc:文件路径,gc信息将会输出到指...转载 2018-08-29 10:30:13 · 164 阅读 · 0 评论 -
性能优化系列:Java内存泄漏分析与解决方案
Java内存泄漏是每个Java程序员都会遇到的问题,程序在本地运行一切正常,可是布署到远端就会出现内存无限制的增长,最后系统瘫痪,那么如何最快最好的检测程序的稳定性,防止系统崩盘,作者用自已的亲身经历与各位网友分享解决这些问题的办法。 作为Internet最流行的编程语言之一,Java现正非常流行。我们的网络应用程序就主要采用Java语言开发,大体上分为客户端、服务器和数据库三个层次。...转载 2018-08-29 10:42:17 · 198 阅读 · 0 评论 -
性能优化系列:String的Intern方法详解
String的Intern方法详解引言 在 JAVA 语言中有8中基本类型和一种比较特殊的类型String。这些类型为了使他们在运行过程中速度更快,更节省内存,都提供了一种常量池的概念。常量池就类似一个JAVA系统级别提供的缓存。8种基本类型的常量池都是系统协调的,String类型的常量池比较特殊。它的主要使用方法有两种:直接使用双引号声明出来的String对象会直接存储在常量池中。...转载 2018-09-05 11:11:47 · 673 阅读 · 0 评论