linux进程sl是什么,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,所以就处于休眠状态了。
转载请注明出处:
作者:hongchangfirst
linux进程sl是什么,Linux ps state sl+是什么意思相关推荐
- 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+是什么意义
Linux ps state sl+是什么意思 下面这是一段java代码, public class Z { public static void main(String[] args) { new ...
- linux里进程状态为sl,Linux ps state sl+是什么意思
下面这是一段java代码, public class Z { public static void main(String[] args) { new Z(); } private Z() { Z a ...
- Linux ps state sl+是什么意思
下面这是一段java代码, public class Z { public static void main(String[] args) { new Z(); ...
- 【AWSL】之Linux进程和计划任务管理(ps、top、pgrep、pstree、pkill、at、crontab)
序言 这里我主要介绍Linux进程与计划任务 进程与计划任务 序言 一 .查看进程 1.程序和进程的关系 2.查看进程信息ps及top.pgrep.pstree ①ps命令 ②.top命令 ③.pgr ...
- linux进程的查看和查找 ps命令解析
一.PS 概述 1.ps命令用于显示当前进程 (process) 的状态信息数据. 2.ps命令适用于进程的一次性的查看,如果想对进程时间连续性的监控,可以用top命令 top命令使用地址 http ...
- Linux系列教程——1 Linux磁盘管理、2 Linux进程管理、3 Linux系统服务、 4 Linux计划任务
文章目录 1 Linux磁盘管理 1.磁盘的基本概念 1.什么是磁盘 2.磁盘的基本结构 3.磁盘的预备知识 1.磁盘的接口类型 2.磁盘的基本术语 3.磁盘在系统上的命名方式 4.磁盘基本分区Fdi ...
- linux进程及作业管理实验,Linux 进程及作业管理(示例代码)
Linux 进程及作业管理 概述: 一.进程的相关概念: 1.相关定义:内核的功用: 进程管理.文件系统.网络功能.内存管理.驱动程序.安全功能等: 通俗的来说进程是运行起来的程序.唯一标识进程的 ...
- linux进程的高级管理,Linux进程查看,管理工具
浅谈linux下进程查看,管理工具 1.pstree 显示进程树. 显示各个进程之间的关系[root@test ~]# pstree init─┬─abrtd ├─acpid ├─atd ├─cons ...
- Linux进程详解 【Linux由基础到进阶】
Linux进程详解 进程的概念: 虚拟处理器: 虚拟内存: 进程的产生 进程的管理 进程描述符 分配进程描述符 进程描述符的存放 进程的状态 设置进程状态 进程上下文 系统调用与库函数的区别 进程家族 ...
最新文章
- I.MX6 ar1020 SPI device driver hacking
- 微软撤回了开放面部识别数据集,出于法律原因
- thinkpad alert键一直处于按着的状态
- thinkphp中data方法
- java基础---二维数组方面的一些小编程
- 绝对编码和增量编码_用户体验设计师应该学习编码吗? 绝对
- java会编译失败吗?_Java为什么会有“无法到达的语句”编译器错误?
- Redis系列 --第一篇
- 【Mac】Mac 下 kafka 生产者 控制台 发送长消息被截断
- 开课吧Java课堂之PrintWriter类的运用
- JVM中也有并发GC,CMS机制
- Unity 内置渲染管线转URP
- 建造者2全部岛屿_勇者斗恶龙建造者2全流程攻略介绍 通关流程攻略分享 蒙佐拉岛-游侠网...
- Linux向github上传代码以及遇到的坑们
- linux mbr 转 gpt 数据丢吗,[如何]将磁盘从MBR转换为GPT,而不丢失数据 | MOS86
- 【题解】【LibreOJ Round #6】花团 LOJ 534 时间线段树分治 背包
- 使用 Chrome DevTools 模拟缓慢的 3G 网络速度
- 什么是Java的灵魂?了解JVM的结构模型,生命周期,Java王朝虚拟机的更替,各家大厂虚拟机百花齐放
- COOK100推荐:在家做新奥尔良烤翅的做法
- 如何把计算机窗口合成一个窗口,如何让电脑的某个窗口永远在最前端