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* */}
}
- ②. 在ECLIPSE中得到的结果是1
②. TimeUnit类
①. TimeUnit是java.util.concurrent包下面的一个类,TimeUnit提供了可读性更好的线程暂停操作,通常用来替换Thread.sleep( ) 底层实现还是使用的Thread.sleep( )
②. SECONDS | MINUTES | HOURS | DAYS
字段 | 描述 |
---|---|
SECONDS | 停顿3秒 |
MINUTES | 停顿3分钟 |
HOURS | 停顿3小时 |
DAYS | 停顿三天 |
- ③. 代码使用
//停顿3stry { TimeUnit.SECONDS.sleep(3); } catch (InterruptedException e) {e.printStackTrace();}//停顿3分钟try { TimeUnit.MINUTES.sleep(3); } catch (InterruptedException e) {e.printStackTrace();}//停顿3htry { TimeUnit.HOURS.sleep(3); } catch (InterruptedException e) {e.printStackTrace();}//停顿三天try { TimeUnit.DAYS.sleep(3); } catch (InterruptedException e) {e.printStackTrace();}
Juc00_多线程基础小知识相关推荐
- 计算机编程的基础小知识
一.编程基础小知识 1.内存条中一个元器件称为1Bit(位),大数据处理时可能会用到PB和EB 1Byte = 8 Bit 1KB = 1024Byte = 210Byte 1MB = 1024KB ...
- 主线程如何等待多线程完成 返回数据_多线程基础体系知识清单
作者:Object 来源:https://juejin.im/user/5d53e1f6f265da03af19cae0/posts 前言 本文会介绍Java中多线程与并发的基础,适合初学者食用. 线 ...
- 多线程基础体系知识清单
前言 本文会介绍Java中多线程与并发的基础,适合初学者食用. 线程与进程的区别 在计算机发展初期,每台计算机是串行地执行任务的,如果碰上需要IO的地方,还需要等待长时间的用户IO,后来经过一段时间有 ...
- DRAM刷新refresh相关知识归类-基础小知识(三)
文章目录 一.背景小知识 1.1 DRAM的层次结构 1.2 刷新要求 1.3 DRAM存储芯片的读写时序 1.4 刷新方式分类 参考文献 RAM每一位数据都是通过芯片内的一个 小电容充电(或低电平) ...
- 网页制作代码模板_科普:关于网页设计的4个基础小知识
网站是企业展示形象.引流营销的重要互联网窗口,因此一定要设计得足够吸睛美观,引起顾客兴趣.今天就来教大家如何做好网页设计与制作. 提到网页设计,可能很多小白都要问了:网页设计用什么软件做?网页设计需要 ...
- 小程序执行运行过程原理_PLC的基础小知识!不用把PLC想的太难
PLC实质上是工业计算机,是计算机技术与传统继电接触器控制器技术相结合的产物,只不过比一般的计算机具有更强的与工业过程相连接的接口和更直接的适用于工业控制要求的编程语言. 一.PLC的结构 从硬件结构 ...
- 访问修饰符作用范围由大到小是_9个java基础小知识
一.面向对象和面向过程的区别 1. 面向过程 : 面向过程性能比面向对象高.因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考虑因素时(例如单片机.嵌入式开发.Linux/Uni ...
- AD怎么输入坐标_CAD入门基础小知识(二)捕捉栅格绘制直线amp;使用坐标绘图...
捕捉栅格绘制直线 摘要:直线是CAD设计图纸中最重要的组成元素,因此,本教程将以直线的绘制引导读者快速入门.栅格捕捉虽然不常用,确实精确定位尺寸最简单的方式,我们先从这种方式开始. 画直线之前,我们先 ...
- c++初学基础小知识
c++基础知识1 1函数头:#include<iostream> using namespace std; int main() (没有分号) {............} 常变量 ...
最新文章
- 修改ceph-disk源码,增加指定ceph.conf部署osd的功能
- java开心消消乐代码_今晚请屏住呼吸,开心消消乐拍电影了!
- unity, TRANSFORM_TEX
- java script 技巧
- 阿里云esc云服务器IP不能访问的解决办法
- [css] 使用纯css能否监控到用户的一些信息?怎么实现?
- jackson java网络接口_java~jackson实现接口的反序列化
- 98.验证二叉搜索树
- 图片资源添加出现问题: No resource found that matches the given name
- android shell检查是否锁屏_有没有办法检查Android设备屏幕是否通过adb锁定?
- 缺页异常(Page Faults) 和 Kernel Oops打印调用流程
- online_judge_1478
- 【C语言】18-变量类型
- NBIOT模块 HCore BC95-B5 与电信IOT平台通信-AT命令介绍
- linux 消息队列
- 开机直接进入键盘布局_Winodws10系统出现“选择键盘布局”界面如何解决
- 如何抓取安卓APP日志?
- 文物3D模型互动展示 | 足不出户,即可领略九龙壁的美轮美奂
- “财界奥斯卡”CGMA全球管理会计2021年度中国大奖榜单揭晓
- 2022武汉软件著作权申请流程