Hi,Friend

for river!

JVM调优-JVM运行时参数

JVM参数选项类型所有参数官网都可以查到具体介绍https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html类型一:标准参数选项特点:比较稳定,后续版本基本不会变,以-开头各种选项java -help 可以看到可用选项-se

JVM调优-JVM监控及诊断工具(GUI篇)

前言上一篇介绍了很多官方命令行工具,能获取目标Java应用性能的相关基础信息,但还存在下列局限无法获取方法级别的分析数据,如方法间的调用关系,各方法的调用次数和调用时间等要求用户登录到目标Java应用所在的宿主机上,使用不方便分析数据通过终端输出,结果展示不够直观。为此。JDK提供了一些内存泄漏的分

JVM学习笔记10-垃圾回收3-垃圾回收器

GC的分类与性能指标垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的JVM来实现。由于JDK的版本处于高速迭代过程中,因此Java发展至今已经衍生了众多的GC版本。从不同角度分析垃圾收集器,可以将GC分为不同的类型。按线程数分,可以分为串行垃圾回收器和并行垃圾回收器串行回收指的是在

JVM学习笔记09-垃圾回收2-垃圾回收相关概念

System.gc()的理解在默认情况下,通过System.gc ()或者Runtime . getRuntime() .gc()的调用,会显式触发Full GC,同时对老年代和新生代进行回收,尝试释放被丢弃对象占用的内存。然而System.gc()调用附带一个免责声明,==无法保证对垃圾收集器的调

设计模式-Visitor模式在asm的应用

介绍首先访问者模式的一个定义是:在结构不变的情况下,动态改变对于与内部元素的动作简单来说就是,我被访问的对象,不会因为访问者的多样性来修改原有代码,添加对应的处理逻辑。举个例子:攒机一台电脑需要不同的组件,这些组件视为电脑的内部元素,不同的人作为访问者来攒机,内部元素对于不同的人应该有不同的定价比如

Mysql调优总结-查询优化

在编写快速的查询之前,需要清楚一点,真正重要的是响应时间,而且要知道在整个SQL语句的执行过程中每个步骤都花费了多长时间,要知道哪些步骤是拖垮执行效率的关键步骤,想要做到这点,必须知道查询的生命周期,然后进行优化,不同的应用场景有不同的优化方式,不要一概而论,具体情况具体分析。

java并发编程3--读写锁原理

1. 读写锁上一篇java并发编程2--AQS源码记录AQS的原理有了详细的介绍,这篇内容解释基于AQS实现的读写锁ReentrantReadWriteLock。和condition原理以及jdk1.8后实现的stampedLock乐观的实现。1. 读写锁首先先了解读写锁的一个语义读锁与读锁不互斥,

JVM调优-JVM监控及诊断工具(命令行篇)

1.概述Java应用出现性能问题的因素很多,比如线程控制,磁盘读写,数据库访问,网络io,垃圾回收等,想要定位这些问题,一款优秀的性能诊断工具必不可少使用数据说明问题,使用知识分析问题,使用工具处理问题无监控。不调优简单命令行工具jdk提供了很多可执行文件,当然这些exe 在jdk lib目录下的t

Hi,Friend

切换主题 | SCHEME TOOL