jvm
山水友相逢wxg
BUG虐我千百遍,我带她如初恋
展开
-
new String("abc")创建了几个对象引发的思考
1.首先回到问题本身,new String(“abc”)到底会创建几个对象?1个?2个?正确的说应该是1个或2个吧情况一:String str = new String("abc");这种情况下回创建两个对象。一个是放在堆区的String对象。一个是放在字符串常量池中的“abc”对象。情况二:String str = "abc";String str2 = new String...原创 2020-03-16 16:37:01 · 532 阅读 · 0 评论 -
linux top过高问题拍查
最近测试环境的订单模块经常性的挂掉,查看其CPU使用率达到177%。CPU占用高一般是由以下情况导致的:1.代码中存在死循环,导致应用一直占用着cpu。2.某一张表数据量极大,查出来进行处理极其耗时,这时一般还伴随着内存溢出异常。3.内存中存在虚拟机无法回收的对象,当内存不足的时候,gc一直在运行,导致CPU使用率飙升。要确认是由于哪一种情况导致,一般可以按照以下步骤确定。一. 使用T...原创 2020-03-15 19:47:51 · 1515 阅读 · 0 评论