02 2021 档案

摘要:java高分局之jstat命令使用: https://blog.csdn.net/maosijunzi/article/details/46049117 JVM 问题排查和性能优化常用的 JDK 工具:https://www.cnblogs.com/fengzheng/p/11933150.html 阅读全文
posted @ 2021-02-28 20:41 feibazhf
摘要:[root@promote ~]# jmap Usage: jmap [option] <pid> (to connect to running process) jmap [option] <executable <core> (to connect to a core file) jmap [o 阅读全文
posted @ 2021-02-28 00:40 feibazhf 阅读(196) 评论(0) 推荐(0)
摘要:[root@promote ~]# jcmd help Error parsing arguments: No command specified Usage: jcmd <pid | main class> <command ...|PerfCounter.print|-f file> or: j 阅读全文
posted @ 2021-02-28 00:29 feibazhf 阅读(463) 评论(0) 推荐(0)
摘要:在故障定位(尤其是out of memory)和性能分析的时候,经常会用到一些文件来帮助我们排除代码问题。这些文件记录了JVM运行期间的内存占用、线程执行等情况,这就是我们常说的dump文件。常用的有heap dump和thread dump(也叫javacore,或java dump)。我们可以这 阅读全文
posted @ 2021-02-28 00:00 feibazhf 阅读(2250) 评论(0) 推荐(0)
摘要:在故障定位(尤其是out of memory)和性能分析的时候,经常会用到一些文件来帮助我们排除代码问题。这些文件记录了JVM运行期间的内存占用、线程执行等情况,这就是我们常说的dump文件。常用的有heap dump和thread dump(也叫javacore,或java dump)。我们可以这 阅读全文
posted @ 2021-02-27 23:32 feibazhf 阅读(1444) 评论(0) 推荐(0)
摘要:在 1.8 之前是:* 线程私有的:程序计数器、虚拟机栈、本地方法栈* 线程共享的:堆、方法区* 直接内存从 1.8 开始:* 线程私有的:程序计数器、虚拟机栈、本地方法栈* 线程共享的:堆* 直接内存以及里面的 元空间 在 Java 8 里面不存在永久代了,取而代之的是元空间。 补充一下:方法区只 阅读全文
posted @ 2021-02-27 22:44 feibazhf
摘要:使用分布式考虑的问题:https://www.cnblogs.com/geyifan/p/6506168.html redis实现分布式锁:https://zhuanlan.zhihu.com/p/111354065 zookeeper实现分布式锁:https://www.cnblogs.com/y 阅读全文
posted @ 2021-02-24 22:55 feibazhf 阅读(72) 评论(0) 推荐(0)
摘要:Buffer针对原生八大类型除了boolean没有对应的buffer,其他的有七种buffer,如下: 传统的IO流是单向的,要么是输入流,要么是输出流,这是基于java单继承特性决定的,InputStream和OutputStream都是抽象类,只能继承一个;而nio有三个核心概念:Selecto 阅读全文
posted @ 2021-02-07 23:44 feibazhf
摘要:Annotation是从java1.5开始引入的版本,类似于枚举类都是继承java.lang.Enum抽象类,java的注解都是隐含的自动继承java.lang.annotation.Annotation接口,由编译程序自动为您完成其它细节,而但我们手动写了一个接口,并让接口继承java.lang. 阅读全文
posted @ 2021-02-01 01:10 feibazhf 阅读(106) 评论(0) 推荐(0)