Java
文章平均质量分 77
Java
小强崽
今天也是充满希望的一天!
展开
-
Java14新特性
数组操作的改进(Improvements to Array Operations):Java 14引入了一些新的方法,可以更方便地对数组进行操作,例如:Arrays.mismatch()、Arrays.compareUnsigned()等。实用工具类改进(Utility Class Improvements):Java 14增加了对java.util.Collections和java.util.Comparator类的一些改进,以便使它们更易于使用。它将提供更详细的信息,例如哪个对象为null。原创 2023-04-10 02:48:52 · 805 阅读 · 0 评论 -
排查CPU占用高方法
一、查看进程 使用top命令查看cpu占用过高的进程pid。 二、查看线程 使用top -Hp 20010查看进程当中的线程pid。 三、十六进制 使用命令printf '%x\n' 20389将线程的pid转成16进制。得到结果为4fa5。 四、堆栈信息 使用命令jstack 20010 > 20010.log导出到20010.log文件。 查看20010.log文件并搜索4fa5十六进制的线程pid。 这里发现是定时任务的原因,查看代码,由于这里测试项目只有一个定时任务,可以大致定位到。原创 2021-07-14 00:14:02 · 590 阅读 · 0 评论 -
Java8新特性
一、Lambda表达式 使用Lambda表达式,实际就是创建出该接口的实例对象。 1.1 创建线程 使用Labmda表达式需要函数式编程接口。 @Test public void test1() { // 匿名内部类创建线程! new Thread(new Runnable() { @Override public void run() { System.out.println("匿名内部类创建线程!"); }原创 2021-03-13 20:07:40 · 97 阅读 · 0 评论