
JVM
文章平均质量分 83
jvm
相思子~
互联网的精神是什么?是共(bai)享(piao)!
展开
-
JFR 定位性能问题
一、JFR 概览JFR概览二、找出瓶颈不同的应用有不同的瓶颈。对于有些应用,瓶颈可能是等待 I/O 或网络,可能是线程之间的同步,或者是实际的 CPU 使用。对于其他,瓶颈可能是 GC 时间。很可能应用有不止一个瓶颈。找出应用瓶颈的一个方法是查看 Events 选项卡。这是一个高级选项卡,可以做不少事情。如下图,可以选择自己感兴趣的事件:生成的结果图示:在“Graph”选项卡里,每一行是一个线程,每个线程可以有多行。在上图中,每个线程都有一行,表示 Java 应用程序的时间,在 “Event转载 2021-05-20 14:37:52 · 865 阅读 · 0 评论 -
Java飞行记录 (JFR)
一、JFR 飞行记录器Java Flight Recorder(JFR)是一个商业特性,用在生产服务器上是需要商业许可的。JFR 记录了关于 Java 运行时及运行在其内的 Java 应用程序的详细信息,记录用少量的开销完成。数据是作为时间上的数据点(称为事件)记录的。典型的事件可以是线程等待锁、GC、CPU 周期使用数据等。在创建飞行记录时,你可以选择哪些事件应当保存,这叫做记录模板。有些模板只保存基本事件,对性能几乎没有影响。其他模板可能有轻微的性能开销,还可能触发 GC 来收集更多信息。通常,超原创 2021-05-18 15:10:33 · 3403 阅读 · 1 评论 -
JAVA引用类型
我们知道在Java中除了基础的数据类型以外,其它的都为引用类型。而Java根据其生命周期的长短将引用类型又分为强引用、软引用、弱引用、幻象引用 。正常情况下我们平时基本上我们只用到强引用类型,而其他的引用类型我们也就在面试中,或者平日阅读类库或其他框架源码的时候才能见到。1.强引用我们平日里面的用到的new了一个对象就是强引用,例如 Object obj = new Object();当JVM的内存空间不足时,宁愿抛出OutOfMemoryError使得程序异常终止也不愿意回收具有强引用的存活着的对象转载 2021-04-19 09:23:58 · 74 阅读 · 0 评论