
Java
文章平均质量分 82
程序猿2023
这个作者很懒,什么都没留下…
展开
-
记生产OOM的故障分析
JVM是Java平台的一部分,负责将Java字节码转换为机器指令并在不同的操作系统上执行。它屏蔽了底层硬件和操作系统的差异,使得“一次编写,到处运行”的理念得以实现。内存溢出的分析需要用到jmap,jhat命令。原创 2024-02-26 21:45:40 · 984 阅读 · 1 评论 -
进程和线程的比较
进程是程序执行相关资源(CPU、内存、磁盘等)分配的最小单元,是一系列线程的集合,进程之间相互独立,有自己的内存空间;线程是CPU资源分配的最小单元,线程需要的资源更少,可以看做是一种轻量级的进程,线程会共享进程中的内存,但线程使用独立的栈、程序计数器,线程相互通信更加方便。在项目开发中,经常会用到线程以及多线程功能来实现异步任务处理等。项目上线之后,如果出现服务CPU高的异常情况,那么这个时候就需要借助Linux(因为一般情况服务都是使用Linux)查看进程、线程来定位最终的问题。原创 2024-01-13 18:50:30 · 1391 阅读 · 1 评论