run():是程序中会和会和其他线程“同时”执行的部分。
 
wait():使得当前线程进入等待状态,等待的线程不会主动进入到线程队列中排队等待cpu资源,必须由其他线程调用notify()方法通知它。
 
interrupt():吵醒休眠的线程。
 
yield():调用该方法后,线程处于就绪状态。
 
join():主要用于同步,使得线程间的并行执行变成串行执行 。
要联合的两/多个线程必须是要已经启动的线程,如果某个还没有start,是不能联合起来的。

join的实现原理:

最新文章

  1. C# string.format、string.connect和+=运算 效率计算
  2. Linux查看可执行程序所在路径
  3. [vijos P1391] 想越狱的小杉
  4. 地址标记,SpringMVC转发与调用相关知识存档
  5. NGUI 界面自适应
  6. PHP 安装 eaccelerator
  7. J2EE到底是什么
  8. 12集合(2)-----Set
  9. Elastic-search在linux上的安装
  10. fiddler电脑抓包和手机抓包
  11. SpringBoot整合RabbitMQ,实现消息发送和消费以及多个消费者的情况
  12. 关于EOF:
  13. Excel中Application和ApplicationClass的区别
  14. 不知道如何处理的Windows Phone异常
  15. SublimeText Videos Notes
  16. 深入剖析Swift性能优化
  17. [CF1042D] Petya and Array
  18. 【IdentityServer4文档】- 使用密码保护 API
  19. Android屏幕和尺寸
  20. 关于spotlight for Windows和spotlight for oracle的使用

热门文章

  1. SQL Server等待事件新解
  2. CentOS7 环境下MySQL5.7 PHP7的安装
  3. 文本情感分析(一):基于词袋模型(VSM、LSA、n-gram)的文本表示
  4. 推荐一款让你纵横Github的读码神器
  5. redis win连接以及配置连接密码
  6. 洛谷P4003 无限之环(费用流)
  7. Python学习笔记(随机数)
  8. 剑指Offer的学习笔记(C#篇)-- 树的子结构
  9. iOS 技术支持
  10. python数值类型与序列类型