延迟退休时间表明确,李劲然,林秀晶整容
虽然我是在jdk10环境下, 但是大体上和jdk8是差不多的. 总共有这么多
本来想着一口气把所有命令都边学边总结一下的, 结果发现....有些还真的不是很常用....或者说我这个水平还接触不到那么多. 于是我就把我能使用到的几个常用的总结一下了. 当做是笔记了.
就想python一样, 可以每一行代码都返回一个交互结果. 编写短小的程序来运行的时候, 就不用新建项目, 然后新建一个类了...可以直接上核心代码了.
java的jshell计算大数的时候如下:(果然不出所料...失望..)
怎么解决呢? 肯定是因为默认数字都是Integer型. 只好手动调用BigInteger了.
红色圈出来的数字是pid, 也就是进程id
从上面一小节的截图中咱们挑一个执行一下. 比如 倒数第二行的VM.version
这样就利用了VM.version操作打印出了JDK虚拟机的版本.
(和这个命令是一个效果 jmap -histo <pid> )
(等同于这个命令: jstack <pid> )
这个命令是jdk9之后才开始有的
这命令会打开图形界面. 看起来很高大上的样子...这个还有待学习....看知乎上R大介绍过, 学习学习.
查看heap的信息,GC使用的算法,heap的配置. (原来的jmap -heap 命令没有了, 被这个命令代替了)
live指的是活着的对象, 如果不指定, 那么就会输出所有对象的
jdk10 里发现不支持-heap了. 被前面的 `jhsdb jmap --heap --pid <pid>` 这个命令替代了.
输出这个说明没有F-QUEUE队列中并没有等待Fializer线程执行final
izer方法的对象
(作用和这个命令相同 jcmd <pid> GC.class_histogram )
(等同于这个命令 jcmd <pid> Thread.print)
jstat这里讲的更详细:
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
浅析我对 String、StringBuilder、StringBuffer 的理解
使用IDEA搭建SSM框架的详细教程(spring + springMVC +MyBatis)
Springboot整合freemarker 404问题解决方案
引入mybatis-plus报 Invalid bound statement错误问题的解决方法
网友评论