![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
坑铿吭
这个作者很懒,什么都没留下…
展开
-
java—String
String对象的创建有两种方式 String s1 = "hello"; String s2 = new String("hello");这两种方式有什么区别呢?推荐:https://www.zhihu.com/question/22739143 String中,native方法Intern()是关键对于String的Intern()的分析:https://www.cnblogs.co...转载 2018-04-11 19:51:49 · 607 阅读 · 0 评论 -
java_finalize
在java虚拟机运行时,一旦垃圾回收器准备好释放对象占用的存储空间,将首先调用其finalize()方法(如果定义了),并且在下一次垃圾回收动作发生时,才会真正回收对象占用的内存。所以我们可以利用finalize(),在垃圾回收的时刻做一些清理工作。 而finalize()并不像C++中的析构函数一样,对象一定会被销毁。对于没有用的对象何时被销毁,是由虚拟机中的GC机...转载 2018-04-04 15:58:40 · 128 阅读 · 0 评论 -
JVM命令
查看进程 top 利用率 ps , ps -ef | grep "java" jsp 查看线程 ps -mp 227105 -o THREAD,tid,time printf "%x\n" 14065 转换成16进制 jstack 14063 |grep 36f1 -A 30 查询对应线程 jstat -gcutil 14063 2000 10 查看gc jstack jsta...原创 2019-08-12 18:26:20 · 123 阅读 · 0 评论