![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
一个有理想的程序员
INTEL:上帝呀,他们居然改在任天堂游戏机芯片上运行windows!IBM:嘻嘻,我们在仓库里找到一台1969年的大型机,它居然很好的运行了微软的java-word字处理!APPLE:PC?我们的mactionsh是更好的Java-pc!MICROSOFT:我们的下一个操作系统将改用java编写,它只要1GHZ主频的cpu,1GB的内存,1TB的硬盘,就能非常非常快速的运行我们的java-windows!SUN:我们的新口号是:Mabyeintelinside,mustjavaoutside!
展开
-
CMS垃圾回收器分析及解决方法
GC日志 2020-05-10T10:54:53.514+0800: 116965.198: [GC 116965.198: [ParNew (promotion failed): 1310720K->1310720K(1310720K), 9.4697020 secs]116974.668: [CMS2020-05-10T10:55:04.228+0800: 116975.911: [CMS-concurrent-mark: 5.113/24.345 secs] [Times: user=124原创 2021-04-29 18:24:54 · 791 阅读 · 0 评论 -
JAVA虚拟机中老年代和年轻代的交互工作流程
JAVA虚拟机中老年代和年轻代的交互工作流程 平时代码创建出来的对象,一般分为两种: 一种是短期存活的,分配在Java堆内存之后,迅速使用完就会被垃圾回收,会分配到年轻代里。 另一种是长期存活的,需要一直生存在Java堆内存里,让程序后续不停地去使用,会分配到老年代里。对象什么时候进入年轻代?什么时候进入老年代? 大部分正常对象都优先在年轻代分配内存 public class Kafka { private static ReplicaFetcher fetcher = new Repli原创 2021-04-29 16:11:30 · 134 阅读 · 0 评论