
java性能优化
tbc123tbc
好好学习IT技术。
展开
-
JVM内存分析工具——HProf
HProf是JDK自带一个简单的性能分析工具。它是一个动态链接库文件,监控CPU的1使用率、内存堆栈分配情况等。使用命令行格式为:java -Xrunhprof ToBeProfiledClassHProf常被用于内存使用情况分析。有两种分析方法:内存分配历史的跟踪记录(dump)和将占用内存的对象进行排序(sites)。命令行如下 java -Xrunhprof:heap=all|dump|si原创 2017-12-20 01:02:25 · 12541 阅读 · 0 评论 -
JVM内存结构及其调优(上)——Java虚拟机结构和属性
Java程序员都知道虚拟机很重要,基于Java、Tomcat开发的应用是经常出现OOM(OutOfMemoryError)的错误,即内存溢出,分下面三种情况;java.lang.StackOverflowError://很少java.lang.OutOfMemoryError://heap Space(比较常见)java.lang.OutOfMemoryError://PermGen Space原创 2017-12-20 20:47:38 · 339 阅读 · 0 评论 -
Java虚拟机JVM
JVM是Java虚拟机(Java Virtual Machine)的缩写,它是一个虚构出来的计算机,是通过在实际的计算机仿真模拟各种计算机功能来实现的,Java虚拟机有自己完善的硬件架构,具体如下 (1)JVM指令系统 (2)JVM寄存器 (3)JVM栈结构 (4)JVM碎片回收堆 (5)JVM存储区 Java语言最突出的特点就是可以在任何操作系统中运行。使用Java虚拟机就是为了支持与原创 2017-12-16 00:51:46 · 234 阅读 · 0 评论 -
探讨JVM的JIT 编译器
本文转载自《深入浅出 JIT 编译器》 https://www.ibm.com/developerworks/cn/java/j-lo-just-in-time/JIT 简介JIT 是 just in time 的缩写, 也就是即时编译编译器。使用即时编译器技术,能够加速 Java 程序的执行速度。下面,就对该编译器技术做个简单的讲解。 首先,我们大家都知道,通常通过 javac 将程序源代码编转载 2017-12-16 00:08:30 · 306 阅读 · 0 评论 -
Java性能优化入门
Java性能优化是Java程序员最为关心的一项技术,也是一门手艺。因此很有必要深入学习并实践掌握它。 前提—不仅要对应用的代码实现有足够的了解,还要对更底层的OS(操作系统),JVM有较深的了解。 给自己思考一些问题,带着这些问题进入Java性能调优的领域很有必要: (1)、性能优化模式有哪些? (2)、CPU利用率高的时候需要怎么进行优化? (3)、对于Java程序员来说OS要掌握那些,原创 2017-12-16 17:52:20 · 183 阅读 · 0 评论