上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: Minor GC: 回收年轻代(Young)空间,包括Eden区、Survivor区。 JVM无法为一个新对象分配空间时,比如eden区满了,就会触发Minor GC。 Major GC: 清理永久代(Tenured)空间。 Full GC: 对整个堆进行GC。包括Young,Tenured,Per 阅读全文
posted @ 2017-06-21 15:49 Jenkin.K 阅读(385) 评论(0) 推荐(0) 编辑
摘要: Postman抓包工具两种安装方法, 1. 网页版:Postman-REST-Client_v0.8.1.zip 解压后,打开index.html即可使用。 2. 应用版:Postman-osx-5.0.0.zip 解压后,Postman.app(MAC系统)打开应用即可使用。 阅读全文
posted @ 2017-06-19 12:09 Jenkin.K 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1.625, 664643.879为GC发生的时间,从Java虚拟机启动以来经过的秒数。 “[GC” 和 “[Full GC” 表示GC停顿类型,而不是区分新生代GC和老年代GC. Full GC会发生Stop-The-World(STW)。如果调用System.gc()触发的Full GC,会显示 阅读全文
posted @ 2017-06-15 10:05 Jenkin.K 阅读(1074) 评论(0) 推荐(0) 编辑
摘要: 找最耗CPU的线程 1. 找出java进程 2. 找java进程下所有的线程 3. nid 1399 的16进制 4. 找java线程 5. 找代码 阅读全文
posted @ 2017-06-15 09:21 Jenkin.K 阅读(427) 评论(0) 推荐(0) 编辑
摘要: jps 查看当前java进程 jstat -gc -t pid 1s S0C:Survivor space 0区容量(单位字节) 65536*8/1024 = 512k S1C:Survivor space 1区容量 S0U:Survivor space 0区容量 S1U:Survivor spac 阅读全文
posted @ 2017-06-14 16:12 Jenkin.K 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 五大区 1. 程序计数器: 线程私有,字节码解释器通过改变计数器值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等。 2. Java虚拟机栈: 线程私有,生命周期与线程相同。每个方法的执行都会创建一个栈帧用于存储局部变量表、操作数、动态链接、方法出口等信息。 局部标量表:基本 阅读全文
posted @ 2017-06-13 10:01 Jenkin.K 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 三种实现方式: 1. Object对象的wait(),notify(),加synchronize. 2. Lock的await(),signal(). 3. BlockingQueue阻塞队列. Object对象的wait(),notify(),加synchronize --> StorageObj 阅读全文
posted @ 2017-06-09 11:11 Jenkin.K 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1. Serial young generation “单线程”收集器,是指进行垃圾收集时,必须暂停其他所有工作线程,直到收集结束。是历史最悠久的收集器。 2. Serial Old tenured generation Serial收集器的老年代版本,用途:可与Parallel Scavenge搭 阅读全文
posted @ 2017-06-08 11:03 Jenkin.K 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 哪些对象可以回收,有两种算法: 1. 引用计数算法,对象被引用计数器加1,对象被释放计数器减1。计数器为0的对象是可以被回收的。 此种方法优点:简单。缺点:会存在互相引用的两个对象,但实际这两个对象都没有用了。但各自计数器不为0,永远不能被回收。 2. 可达性分析算法,从一系列GC Roots作为起 阅读全文
posted @ 2017-06-08 10:01 Jenkin.K 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 说明:线程共包括以下5种状态。1. 新建状态(New) : 线程对象被创建后,就进入了新建状态。例如,Thread thread = new Thread()。2. 就绪状态(Runnable): 也被称为“可执行状态”。线程对象被创建后,其它线程调用了该对象的start()方法,从而来启动该线程。 阅读全文
posted @ 2017-06-06 17:06 Jenkin.K 阅读(2234) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页