
JVM
工程师小A
这个作者很懒,什么都没留下…
展开
-
Spring Boot开启定时任务 3步搞定
第一步,咋springboot启动类上添加@EnableScheduling@SpringBootApplication@EnableSchedulingpublic class SpringbootSzxApplication { public static void main(String[] args) { SpringApplication.run(Springboot22Application.class, args); }}第二步,添加@Sche.原创 2021-04-17 08:38:38 · 196 阅读 · 0 评论 -
JVM内存结构详解
查考地址:https://blog.youkuaiyun.com/weixin_42173451/article/details/105805231?utm_medium=distribute.pc_feed.none-task-blog-personrec_tag-3.nonecase&dist_request_id=&depth_1-utm_source=distribute.pc_feed.none-task-blog-personrec_tag-3.nonecase原创 2021-03-30 14:43:00 · 92 阅读 · 0 评论 -
JVM、JRE、JDK之间的关系
一:解释JDK(java development kit):JDK是Java开发工具包,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。JRE(java runtime environment):JRE是Java的运行环境,包括JVM标准实现及Java核心类库。JVM(java virtualmachine):JVM是java虚拟机,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。二:关系JDK = JRE + 其他JRE原创 2020-08-31 10:30:14 · 154 阅读 · 0 评论 -
JVM相关知识(个人学习笔记)
GC的基础知识1.什么是垃圾C语言申请内存:malloc freeC++: new deletec/C++ 手动回收内存Java: new ?自动内存回收,编程上简单,系统不容易出错,手动释放内存,容易出两种类型的问题:忘记回收多次回收没有任何引用指向的一个对象或者多个对象(循环引用)2.如何定位垃圾引用计数(ReferenceCount)根可达算法(RootSearching)3.常见的垃圾回收算法标记清除(mark sweep) - 位置不连续 产生碎片 效率偏原创 2020-07-14 11:18:53 · 386 阅读 · 0 评论 -
new 对象存放在JVM的那个地方?以及在JVM的生命周期?(个人学习总结)
1、new 出来的对象,先看java栈空间够不够,够大,放到栈里,最后出栈结束。2、java栈空间不够,看对象是否很大,很大直接放进老年代(Old),直到FGC结束。3、对象不大,看线程本地缓存TLAB空间是否足够,够到放到TLAB中,直到线程结束。4、TLAB空间不够,存放的堆中的年轻代Eden+S1,进过YGC15次( CMS 6次),进入Old,在进过FGC到结束。...原创 2020-07-13 18:09:20 · 1602 阅读 · 1 评论 -
JVM中分配担保
分配担保YGC期间,survivor区空间不够了,空间担保直接进去老年代,叫做分配担保原创 2020-07-13 17:56:11 · 214 阅读 · 0 评论 -
系统内存飙高,JVM如何查找问题?(个人学习总结)
系统内存飙高,JVM如何查找问题?1、找出哪个进程cpu高: top (jps)2、该进程中的哪个线程cpu高:top -Hp +线程号3、查看线程堆内存对象情况(某对象数量一般都有问题):方式一:直接查看对象情况 :jmap - histo 线程号 | head -20。方式二:导出堆内存查看对象情况:map -dump:format=b,file=xxx pid注意:不要直接在线上系统Linux,直接使用map -dump 会出现卡顿现象,电商系统不适合。解决方案:1:设定了参数-原创 2020-07-13 17:53:54 · 515 阅读 · 0 评论 -
系统CPU经常100%,JVM如何查找问题?(个人学习总结)
系统CPU经常100%,JVM如何查找问题?1、找出哪个进程cpu高: top (jps)2、该进程中的哪个线程cpu高:top -Hp +线程号3、查看该线程的堆栈 :jstack +线程号4、查找哪个方法(栈帧)消耗时间 (jstack)...原创 2020-07-13 17:44:21 · 270 阅读 · 0 评论