Linux ps state sl+是什么意思
下面这是一段java代码,
public class Z
{
public static void main(String[] args)
{
new Z();
}
private Z()
{
Z a1=this;
Z a2=this;
synchronized(a1)
{
try
{
a2.wait();
System.out.println("done waiting");
}
catch (InterruptedException e)
{
System.out.println("InterruptedException");
}
catch (Exception e)
{
System.out.println("Exception");
}
finally
{
System.out.println("finally");
}
}
System.out.println("all done");
}
}
编译后运行
java Z
没有任何输出,程序也不会结束。
ps看了一下状态,发现状态是sl+,
在Linux中,状态如下:
D 不可中断 Uninterruptible sleep (usually IO)
R 正在运行,或在队列中的进程
S 处于休眠状态
T 停止或被追踪
Z 僵尸进程
W 进入内存交换(从内核2.6开始无效)
X 死掉的进程
< 高优先级
N 低优先级
L 有些页被锁进内存
s 包含子进程
+ 位于后台的进程组
l 多线程,克隆线程
根据以上信息,得知其处于休眠状态,多线程,且是后台进程。
我们知道Java中,
wait():让线程处于等待状态。这时线程会释放锁。并存入到了线程池中。
notify():通常唤醒线程池中的第一个。
notifyAll():将线程池中的所有等待线程都唤醒。
所以在wait的时候,此线程休眠等待其他线程notify,所以就处于休眠状态了。
转载请注明出处:
原文:http://blog.csdn.net/hongchangfirst/article/details/8650628
作者:hongchangfirst
Linux ps state sl+是什么意思相关推荐
- linux里进程状态为sl,Linux ps state sl+是什么意义
Linux ps state sl+是什么意思 下面这是一段java代码, public class Z { public static void main(String[] args) { new ...
- linux进程sl,Linux ps state sl+是什么意思
Linux ps state sl+是什么意思 关注:213 答案:2 mip版 解决时间 2021-01-24 00:56 提问者莪早已看透了誓言 2021-01-23 16:44 Linux ...
- linux里进程状态为sl,Linux ps state sl+是什么意思
下面这是一段java代码, public class Z { public static void main(String[] args) { new Z(); } private Z() { Z a ...
- linux ps top 命令 VSZ,RSS,TTY,STAT, VIRT,RES,SHR,DATA的含义
linux ps top 命令 VSZ,RSS,TTY,STAT, VIRT,RES,SHR,DATA的含义 linuxpstop http://javawind.net/p131 VIRT:virt ...
- 广成子:值得收藏-史上最全Linux ps命令详解
From 闻茂泉(广成)AliDataOps 一.程序员的疑惑 大概在十多年前,我当时还是一个产品经理.由于一些工作的原因,需要向运维工程师学习一些linux常用命令.当使用linux ps这个十 ...
- Linux命令 ps --sort,如何对Linux ps命令输出进行排序
原标题:如何对Linux ps命令输出进行排序 来自:Linux迷 链接:https://www.linuxmi.com/ps-sort.html ps命令是理解Linux系统上运行的内容和每个进程使 ...
- centos7中ps显示的内容_值得收藏,史上最全Linux ps命令详解
原标题:值得收藏,史上最全Linux ps命令详解 一.程序员的疑惑 大概在十多年前,我当时还是一个产品经理.由于一些工作的原因,需要向运维工程师学习一些linux常用命令. 当使用linux ps这 ...
- linux ps结果解析,Linux笔记-ps -aux的结果解析
ps 的参数说明 ps 提供了很多的选项参数,常用的有以下几个: l 长格式输出: u 按用户名和启动时间的顺序来显示进程: j 用任务格式来显示进程: f 用树形格式来显示进程: a 显示所有用户的 ...
- linux ps与top 命令下wa,hi,si,st等及 VSZ,RSS,VIRT,RES,等关键字含义详解!
Linux中ps与top命令 这两个命令都是查看系统进程信息的命令,但是用处有点儿不同 一:.ps命令–提供系统过去信息的一次性快照 也就是说ps命令能够查看刚刚系统的进程信息 命令:ps aux或 ...
最新文章
- 一个 .net 程序员的梦想!大哥们帮帮我好吗?
- 9条消除if...else的锦囊妙计,助你写出更优雅的代码
- 成功的自动化测试实施的5大支柱(译)
- python自定义函数详解_python基础教程之自定义函数介绍
- 详细设计 存储分配_万字长文:云架构设计原则(一)
- 《塞尔达传说:旷野之息》技术分析:神作是怎么炼成的
- 汇编语言(三十二)之读写文件
- openstack密钥对_您对OpenStack了解多少?
- 2018 年 Android 应用程序的发展趋势
- 大数据_Flink_Java版_数据处理_时间语义(1)_时间语义概念---Flink工作笔记0049
- linux之cp强制复制文件
- zabbix监控系统的实际应用(客户端安装-基本应用设置-报警提醒篇)
- Gcc编译选项 -E
- Moto XT1085 国行 解锁BL
- 印度孵化器的红利期才刚到,但花样还真不少
- A4纸网页打印中对应像素的设定和换算
- 电驴虚拟服务器常用端口选择,为何我的电驴端口映射成功还是Lowid?
- python scratch unity怎么读_Python如何像scratch一样朗读文字?
- Unity游戏动画 从入门到住院 1
- NAACL 2022 | 机器翻译SOTA模型的蒸馏