linux里进程状态为sl,Linux ps state 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,所以就处于休眠状态了。
转载请注明出处:
原文:http://blog.csdn.net/hongchangfirst/article/details/8650628
作者: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+是什么意思
下面这是一段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(); ...
- linux里运行windows,在Linux上运行Windows应用程序
当前位置:我的异常网» Linux/Unix » 在Linux上运行Windows应用程序 在Linux上运行Windows应用程序 www.myexceptions.net 网友分享于:2015- ...
- linux内核进程状态,深入理解 Linux 内核学习笔记(一):进程
进程 进程是任何多通道程序设计的操作系统中的基本概念,进程通常被定义为程序执行时的一个实例,在 Liunx 的源代码中,进程通常被称为 "任务". 进程描述符 进程描述符的作用是为 ...
- linux里没有grub文件,linux – 安装Ubuntu后没有grub菜单,直接启动...
我有两个独立的SSD.其中一个安装了Windows 10 Pro,另一个安装了Ubuntu 14.04.3 LTS. 当我的计算机启动时,我没有选择grub菜单来选择我要启动的操作系统,它会直接自动启 ...
- linux里vnc如何使用,linux下vnc的使用
vnc类似于windows的远程桌面,可以进行桌面共享及远程协助等等操作 默认情况下linux是安装了vncserver,这时候需要在客户端上安装vnc软件(可以网上找) 在linux运行vncser ...
- linux里的交换分区,Linux常用命令之--交换分区
创建交换分区(交换内存):mkswap 交换分区其实是硬盘的一块空间.当系统内存小于2G时,交换分区大小为4G.如果超过2G,交换分区为+2G.内存和硬盘的读写速度差百倍,未响应是因为内存拥堵 查看系 ...
- linux里/是主分区,Linux主分区和扩展分区及逻辑分区的最大区别
一.Linux分区概念 首先,让我介绍Linux中分区的概念,这从一开始就伤害了我. Linux中规定每个硬盘设备最多可以由4个主分区(包括扩展分区)组成,任何扩展分区都必须占用一个主分区号,即硬盘中 ...
最新文章
- SUN PORTAL 7.2安装在windows 的问题解决办法!
- SEO优化简要工作流程
- 如何让本机时间与局域网的一台电脑的日期同步?
- 用python编程、假设一年期定期利率_python,练习题网站.doc
- 如何用ASPxGridView绑定多表关联的查询结果
- 今日份凡尔赛培训满分了没?
- 一、基础篇--1.1Java基础-包装类的装箱和拆箱
- 如何在命令行更改IP地址
- Visual C# 2008+SQL Server 2005 数据库与网络开发-- 5.1 计算
- Linux教程学习笔记1
- 2019计算机二级vb考试大纲,2019年全国计算机二级VB试题
- ADB常用命令及详解
- python学习——python平台搭建
- android offtime编程,OFFTIME - 做功课就憋玩手机了! - Android 应用 - 【最美应用】
- sqlconnection mysql_深入sql数据连接时的一些问题分析
- windows中使用钩子拦截消息
- 如何上好大学计算机基础,如何学好大学计算机基础
- 【论文笔记】Are We Ready for Vision-Centric Driving Streaming Perception? The ASAP Benchmark
- Android 打印组件,Android打印自定义文档
- Vue简介及简单应用