![](https://img-blog.csdnimg.cn/a3acc6592d494b43bd3b3181c65409ea.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
jvm
文章平均质量分 76
jvm学习,调优
寂寞旅行
编程原则>>>不写代码: 不修改原有代码,尽量不增加新代码,不重复造轮子
在开始的几年中,在csdn中查到了解决开发问题的方法,现在也想成为帮助他人的一份子,出一份力;记录工作点滴困难,让后来者少走弯路;从涉及springboot,springcloud全家桶,mybatis,mp,influxdb,nebula,mysql,redis,mongodb,rabbitmq,多线程编程,分布式锁,html,jsp,jquery;取得系统集成中级证书;
展开
-
内存对齐为何会提高性能?
著名的Java并发编发锁编程大师Doug lea在JDK 7的并发包里新增一个队列集合LinkedTransferQueue,它在使用volatile变量时,用一种追加字节的方式来优化队列出队和入队的性能;意思是,通过追加字符串,然后提升性能;这种方式看起来很神奇,但如果深入理解处理器架构就能理解其中的奥秘。来自: java并发编程的艺术~原创 2023-05-15 09:21:30 · 754 阅读 · 0 评论 -
java中的类加载器
java中一般来说有三种类加载器,分别为: 引导加载器,扩展加载器,应用加载器,还有一个线程上下文类加载器类加载器可以动态将一些类加载的虚拟机中,与sping中的ioc类似;spring中就是利用线程上下文类加载器,不停的判断是否需要加载某些类,卸载,装载这些类,从而实现了热插拔,其实就是spi机制;spring中的 spring.factories 或者是 spring-configuration-metadata.json 同样也是spi的一种实现,与原始java中的spi异曲同工;原创 2023-03-22 19:53:42 · 1865 阅读 · 0 评论 -
JVM调优2
单机高并发下的jvm调优,首先,那么就是要有足够大的内存,使得 不至于大量对象瞬间将内存撑爆,那么即使这样也会有问题,例如:我的eden区域以及survivor区域由于分配了很大的内存,例如分配了30G,那么当发生青GC(minor gc)的时候,会使得这个垃圾回收的时间过长,从而影响高并发下的请求响应,那么到底该如何调优呢?G1 垃圾收集器思想:可预测停顿时间机制 他会根据当前产生的对象量...原创 2022-06-29 11:27:19 · 74 阅读 · 0 评论 -
JVM调优,调的是什么?目的是什么?
jvm是java语言可以跨平台运行的基础jvm 是什么,他是一个可以运行字节码文件的机器;调优调的是什么?调整的jvm内存模型中的参数,以及GC垃圾回收器的选择,甚至可以选择使用哪种垃圾回收算法;那么调优的目的是什么?调优调的是: 减少GC 的次数,以及GC的STW 时间,这里的GC 大多数指FULL GC当然minor gc 可能时间会非常长,不过这个情况较为特殊,之后文中会说;与轻gc 类似,FULL GC 是发生在老年代的gc。原创 2023-03-14 16:52:33 · 3928 阅读 · 0 评论 -
JVM学习
jvm是java的虚拟机,它的作用是: 让java可以跨平台,因为在下载jdk的时候,可以选择各种版本的jdk,其实里面就有着不同的jvm,这样在编译java文件的时候, 同样一个字母 "word",可能不同的虚拟机编译出来的字节码就是不一样的,这样才能让其在不同的平台都可以运行起来,相当于在jvm层做了一个 适配功能,这就是jvm;image.pngjava 运行代码的大致过程如图:...原创 2022-06-23 17:10:48 · 112 阅读 · 0 评论 -
设置jvm参数,验证结果
书接上文上个博文由于再次发布,可能之前看过的小伙伴不知道我又有更新,所以单独提了出来;这里面也有些问题,恰好可以给各位大神看下,有能给指点一二的,不胜感激;根据设置的jvm参数,查看参数是否生效,堆中内存分配是否符合预期虽然与预期的大小总是相差一点,但是相对来说,调整jvm参数已经初窥门径了;如有能指点的大神,希望不吝赐教~原创 2023-03-21 19:48:15 · 969 阅读 · 0 评论 -
jvm调优 1
上一篇文字已经介绍了一款jdk自带的个工具,可以看到内存中对象的垃圾回收的大体过程,然而线上排查问题,一般都会用其他的工具真正的作为排查问题的利器,今天介绍一款 Arthas 阿里开源的;官方文档:https://arthas.gitee.io/quick-start.html#使用很简单第一步下载: 执行命令curl -O https://arthas.aliyun.com/math-...原创 2022-06-25 09:37:35 · 455 阅读 · 0 评论