thread|牛批!终于有大牛把Java线程知识点讲解的如此透彻,收藏一波( 二 )


(就绪、运行、阻塞)
daemon: 后台线程 vs 默认
后台线程会执行一些不影响的主流线程 , 但需要默默工作的事情:1、垃圾回收机制、2、听歌背后的下载线程
设置:
后台线程:thread.setDaemon(true);
前台线程:thread.setDaemon(false);
什么时候一个JVM进程结束:
所有前台线程都运行结束(1、后台线程不影响 , 2、和是不是主线程无关)
Thread中常见静态方法1、Thread.sleep(毫秒); == TimeUtil.MILISECONDS.sleep(毫秒);
2、Thread thread = Thread.currentThread();
返回调用该方法的线程的对象的引用
3、Thread.yield(); 主动放弃CPU;
例如:

观察线程状态工具jconsole工具 官方安装jdk中自带
1、启动程序(有线程在跑的程序)
2、打开jconsole工具
(在jdk安装目录下 , bin目录下面的 jconsole.exe)
3、选择要观察的程序
好啦 , 今天的文章就到这里了 , 希望能够帮助到屏幕前迷茫的你们