Thread类相关API操作
来源:互联网 发布:网络结构七层 编辑:程序博客网 时间:2024/06/05 20:17
1.currentThread(); //获取当前执行当前线程的线程对象
2.isAlive();//当前线程是否存活(正在执行)
3.sleep();//是当前线程睡眠一段时间,参数单位毫秒
4.getId();//获取当前线程的唯一标识
5.yield();//释放当前线程的控制权,将控制权有CPU调度
6.interrupt();//停止线程执行(只调用这个方法无法种植线程的执行,需要配合interrupted()才能中断线程。线程再sleep()的情况下中断会抛异常并且清除停止状态的值,使之变为false)
7.interrupted();//测试当前线程是否已经是中断状态,执行后具有将状态标志清除为false的功能。此方法多次调用会有问题。比如第一次中断线程,再次调用则会清除中断状态
8.isInterrupted();//测试线程是否已中断
9.setPriority();//设置线程的优先级,优先级越高,优先级执行的几率越大。取值范围是1~10
jdk中不推荐使用的过期的方法以及原因;
stop();//强制中断当前线程。强制停止某个线程可能会造成某些清理操作无法完成。而且会将对象的锁给清除掉,有可能会造成数据不一致的问题。
suspend();//暂停当前线程的执行,此操作并不会释放锁,有锁独占的问题、
另外如果是System.out.println()中暂停啦线程,同步锁并未释放。其他有System.out.println()的地方就无法执行。
因为System.out.println()本省底层的实现也是基于synchronized的。一个对象占着锁不放,这边就一直得不到执行。
- Thread类相关API操作
- SDL Thread 相关API
- 手机相关操作API
- 读解Thread类API
- Thread类相关问题
- 注册表API相关操作演示
- Win32路径操作相关API
- 控制台操作相关的API
- Win32路径操作相关API
- 《Windows API》目录相关操作
- [Linux]mem操作相关API
- java字符串API相关操作
- Jedis相关操作api---字符串
- Jedis相关操作api---哈希
- Jedis相关操作api---list
- thread API:实现线程类
- 多线程Thread类常用api
- HTML5 DOM元素类名相关操作API classList简介
- 趣图:你就非得 TCP?为啥不直接 UDP 呢!
- AdaBoost算法
- Android 在子线程中如何修改ui界面
- 运维面试题
- OpenCV检测篇(一)——猫脸检测
- Thread类相关API操作
- 【Java】JavaWeb文件上传和下载
- 利用hive将数据写入es
- linux驱动之异步通信
- Maven2部署构件到Nexus时出现的Failed to transfer file错误
- MongoDB c 增删改查
- volatile
- 排序
- 工厂模式杂谈&java的迭代器