![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 79
qq_28674045
这个作者很懒,什么都没留下…
展开
-
Java性能优化指南系列(三):理解JIT编译器
即时编译器概述编译器在编译过程中通常会考虑很多因素。比如:汇编指令的顺序。假设我们要将两个寄存器的值进行相加,执行这个操作一般只需要一个CPU周期;但是在相加之前需要将数据从内存读到寄存器中,这个操作是需要多个CPU周期的。编译器一般可以做到,先启动数据加载操作,然后执行其它指令,等数据加载完成后,再执行相加操作。由于解释器在解释执行的过程中,每次只能看到一行代码,所以很难生成上述这样的高翻译 2016-07-13 11:02:27 · 18756 阅读 · 1 评论 -
Java性能优化指南系列(二):Java 性能分析工具
进行JAVA程序性能分析的时候,我们一般都会使用各种不同的工具。它们大部分都是可视化的,使得我们可以直观地看到应用程序的内部和运行环境到底执行了什么操作,所以性能分析(性能调优)是依赖于工具的。在第2章,我强调了基于数据驱动的性能测试是非常重要的,我们必须测试应用的性能并理解每个指标的含义。性能分析和数据驱动非常类似,为了提升应用程序的性能,我们必须获取应用运行的相关数据。如何获取这些数据并理解它翻译 2016-07-04 11:20:43 · 12354 阅读 · 0 评论 -
Java性能优化指南(四):GC收集器导论
本章主要介绍垃圾收集器的基础知识。为了提升性能,如果需要重写代码,那肯定需要花费很大的精力,所以一般都是在不得已的情况下才会这么做。实践证明,对垃圾收集器进行调优可以对应用带来比较大的性能提升,它也是性能工程师对应用进行调优的重要手段。当前Java虚拟机主要有4类垃圾收集器:Serial Collector(单线程,用于单CPU机器上)、the throughput (parallel)翻译 2016-08-01 11:31:32 · 1401 阅读 · 2 评论