首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java性能优化专题
书包肚肚
创建于2022-05-30
订阅专栏
专注于java性能的专栏
等 25 人订阅
共24篇文章
创建于2022-05-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
java性能优化--堆空间内的分代空间调整
前一篇学习了谁都知道的堆空间调节,确实能够解决一定的jvm问题。我们也学习了jvm的gc是分代回收的算法,所以它一定可以针对不同的代进行调优,下面我们来一起学习一下。
java性能调优--人人所知的堆空间大小调节
前一章节介绍了常用的四种垃圾收集器,相信大家都已经有了不少的了解。下面我们来看看如何进行GC调优呢?绝大多数情况下,我们使用默认的配置就能使应用很好地运行了。
java性能优化--四种常见垃圾收集器描述(提供详细介绍文章)
本篇文章我们来具体看看如何选择合适的垃圾收集器。每种垃圾收集器都有其不同的算法实现和步骤,下面我们简单描述下我们常见的四种垃圾收集器的算法过程,感兴趣的同学们最好先看下以下的两篇文章去增加理解。分别介
java性能优化--分代回收入门
前面的一篇简介了有关垃圾收集的内容,相当于一个入门,从本篇文章开始,我们一起来聊一聊关于垃圾收集的细节问题。垃圾收集是通过何种方式减少stop the world?这将是垃圾回收的重点内容。
java性能优化--垃圾收集入门
java性能优化,有很多的方面需要我们学习和了解,前面花费很多的篇章讲解了jvm自身提供的性能分析工具,以及关于JIT即时编译器的内容。同时简单了解了其内部的工作原理,和优化方式。从本章开始,开始讲
java性能优化--逆优化和分层编译级别
在前面的多个章节中,讲解了关于JIT编译器的相关内容,有些细节的东西没有讲,所以本章节针对前面忽略的内容来讲一下,首先先讲一下关于`逆优化`。
java性能优化--编译器优化进阶(编译线程、内联、逃逸分析)
前面的文章提到过编译阈值,当方法调用次数,和循环执行次数的和,达到编译阈值时,server编译器就会对热点代码进行编译。本篇文章来简单看下内部的细节。本章提到的内容不建议手动优化,仅作为了解原理即可。
java性能优化--jvm中哪些方法被编译了?
前面一章讲解了关于编译阈值的内容,介绍了其用途和如何修改。同时也介绍了编译的部分原理,只有达到编译阈值才会触发编译,同时编译阈值会周期性减少,导致出现永远无法编译的温热代码,可以通过降低阈值的方式去优
Java性能优化--编译阈值优化
前面一章讲解了编译器中代码缓存的优化,代码缓存的大小对jvm的性能存在着一定的影响。不同的jvm版本对应着不同的代码缓存默认值,常规情况我们是不需要自己设定的,但是某些大型项目,需要我们手动去优化代码
java性能优化--代码缓存优化
上一章节介绍了,不同的系统平台,对应着不同的java版本,而不同的版本,有对应着其支持的编译器。常规的调优可能就是选择不同的编译器版本,开放分层编译等。本章,将会具体分析除此以外的编译器优化场景。
java性能优化--编译器版本与平台对应关系
在前一章节讲解了编译器的种类,以及验证各种编译器在不同情况下的性能表现,本章节更加具体化的学习编译器还有哪些可以优化的方便,让你的应用展现出更好的性能。
java性能优化--编译器优化
>前一篇讲到java是即使编译器JIT,本章我们来具体学习一下java有哪几种编译器类型,如何根据业务场景选择最合适的编译器。
java性能优化--JIT即时编译器
`JIT编译器(Just In Time)`,即时编译器,是jvm的核心。作为用户的我们,绝大多数情况下,只需要对编译器做适当的调优即可。
java性能分析--可视化完全体分析工具【jvisualvm】
jdk自带的监控jvm的可视化图形工具,可以用来监控jvm参数,监控cpu,线程,内存以及类加载情况,同时可以用来分析堆转储文件,当然也可生成堆转储文件。
java性能分析--GC分析利器【jstat】
本篇文章继续学习java性能优化工具jstat,通常我们是使用这个命令去查看jvm的gc情况,下面来具体学习下它的用法。想要好更好的学习本篇内容,请先学习了解JVM相关知识,便于理解。
java性能分析--线程转储分析工具【jstack】
前一篇文章讲解了jinfo命令,用来查看关于jvm相关信息。本章我们来学习下`jstack`命令,看看它能帮助我们解决那些JVM的问题。
java性能分析--jvm属性查看工具【jinfo】
前一章节介绍了使用jhat分析堆转储文件的方法。本章继续学习其他的操作命令`jinfo`,看看这个命令能够帮助我们分析哪些jvm的问题。
java性能分析--jhat
前一章节介绍了jmap相关的信息,其中使用-dump生成的堆转储文件,我们还没有看它是干什么的,本章我们使用jhat命令,来分析下,堆转储文件到底有什么内容,能够帮助我们发现什么问题。
java性能分析--jmap
`堆转储`是指jvm当中,某个时间点程序内存的快照,其中包含内存中的对象,对象的值和大小,以及对象所引用的其他对象。堆转储文件是二进制的格式,所以我们无法直接的读取它。它通常被用来`解决和分析内存溢出
java性能分析--jconsole
提供JVM图形化视图,包括内存、线程、类、cpu等信息。用户可以通过jconsole工具去连接指定的jvm,监控jvm的变化。
下一页