Juc00_多线程基础小知识

简介: ①. Thread.activeCount( )②. TimeUnit类

①. Thread.activeCount( )


  • ①. 在IDEA中Thread.activeCount()=2,除了main方法的主线程外还有,还多了一个预期外的Monitor Ctrl-Break线程


public class threadActiveCount {
    public static void main(String[] args) {
        //打印当前线程组的线程
        Thread.currentThread().getThreadGroup().list();
        System.out.println("=========");
        //idea用的是反射,还有一个monitor监控线程。
        System.out.println(Thread.activeCount());
        /*
        输出结果:
        java.lang.ThreadGroup[name=main,maxpri=10]
            Thread[main,5,main]
            Thread[Monitor Ctrl-Break,5,main]
        =========
        2
        * */
    }
}


微信图片_20220106172925.png


②. 在ECLIPSE中得到的结果是1


微信图片_20220106172948.png


②. TimeUnit类


①. TimeUnit是java.util.concurrent包下面的一个类,TimeUnit提供了可读性更好的线程暂停操作,通常用来替换Thread.sleep( ) 底层实现还是使用的Thread.sleep( )


②. SECONDS | MINUTES | HOURS | DAYS


字段 描述
SECONDS 停顿3秒
MINUTES 停顿3分钟
HOURS 停顿3小时
DAYS 停顿三天


③. 代码使用


   //停顿3s
   try { TimeUnit.SECONDS.sleep(3);  } catch (InterruptedException e) {e.printStackTrace();}
   //停顿3分钟
   try { TimeUnit.MINUTES.sleep(3);  } catch (InterruptedException e) {e.printStackTrace();}
   //停顿3h
   try { TimeUnit.HOURS.sleep(3);  } catch (InterruptedException e) {e.printStackTrace();}
   //停顿三天
   try { TimeUnit.DAYS.sleep(3);  } catch (InterruptedException e) {e.printStackTrace();}
相关文章
|
28天前
|
安全 Java 编译器
高并发编程之什么是 JUC
高并发编程之什么是 JUC
9 1
|
3月前
|
Java
JUC并发编程之等待唤醒机制
在JUC(Java Util Concurrent)并发编程中,线程等待唤醒机制是实现线程之间协作和同步的重要手段。这种机制允许一个线程挂起等待某个条件满足后被唤醒,以及另一个线程在满足某个条件后唤醒等待的线程。在Java中,有多种实现线程等待唤醒机制的方式,包括使用Object的wait()和notify()方法、Condition接口以及LockSupport类。
|
6月前
|
安全 Java 调度
JUC并发编程(上)
JUC并发编程(上)
35 0
|
6月前
|
存储 缓存 监控
JUC并发编程(下)
JUC并发编程(下)
19 0
|
6月前
|
缓存 安全 算法
JUC第一讲:juc并发包深入理解(P6熟练 P7精通)
JUC第一讲:juc并发包深入理解(P6熟练 P7精通)
|
9月前
|
安全 算法 Java
JUC并发编程
JUC并发编程
|
9月前
|
Web App开发 安全 Java
JUC高并发编程(一)——JUC基础知识
JUC高并发编程(一)——JUC基础知识
101 0
|
10月前
|
安全 Java Linux
JUC (java并发编程学习分享篇)
JUC (java并发编程学习分享篇)
44 0
|
10月前
|
安全 Java 编译器
JUC 并发编程
JUC 并发编程
|
11月前
|
消息中间件 资源调度 Java
【JUC基础】01. 初步认识JUC
前段时间,有朋友跟我说,能否写一些关于JUC的教程文章。本来呢,JUC也有在我的专栏计划之内,只是一直都还没空轮到他,那么既然有这样的一个契机,那就把JUC计划提前吧。那么今天就重点来初步认识一下什么是JUC,以及一些基本的JUC相关基础知识。
126 0
【JUC基础】01. 初步认识JUC