小组技术分享
文章平均质量分 62
段大人
这个作者很懒,什么都没留下…
展开
-
如何在服务器上快速定位cpu或者内存使用率特别高的进程及运行在其上的线程
在服务器上排查cpu率使用高的进程时可以借用阿里的Arthas工具(特别好用),也可以只借助操作系统的命令,其实现步骤如下: 第一步:采用top命令查看使用率高的进程: 或者用jps查看系统中正在运行的java进程: 第二步:查看属于一个进程中的所有线程的运行情况:top -H -p pid,找出最高的线程id。 将十进制的线程号转为16进制。 27808(十进制) —> 6ca0...原创 2019-04-29 14:55:46 · 1460 阅读 · 3 评论 -
类实例化代码的执行顺序及特例情况
在java中正常的实例化逻辑为: 父类的静态变量赋值 自身的静态变量赋值 父类成员变量赋值和父类块赋值 父类构造函数赋值 自身成员变量赋值和自身块赋值 自身构造函数赋值 具体的使用可以参考这篇博客:Java提高篇——静态代码块、构造代码块、构造函数以及Java类初始化顺序。 但是会有特殊情况比如下面这个class的执行情况: public class StaticTest { stat...原创 2019-05-10 11:31:28 · 377 阅读 · 0 评论