码迷,mamicode.com
首页 > 编程语言 > 详细

线程的基本操作(一)

时间:2015-01-19 22:39:10      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:线程   多线程   


查看当前线程名称——name属性


使用name属性,可以查看当前线程名称,如下:


技术分享




暂停当前线程——Sleep方法


   Thread类的sleep静态方法用于将当前线程暂停指定的一段时间。

 

  它有两个重载方法:

Publicstatic void Sleep(int millisecondsTimeout);

Public static void sleep(timespan timeout);

 

 

  sleep方法最常见的应用是作为一个计时器,在写while循环中,比如进行两个系统见的数据同步:

 

While(有新数据)

 

//同步数据

Thread.sleep(20000);//暂停20

 

 

 

 

  如果不使用sleep,那么这里将会立即重复执行,不断调用while中的语句,判断是否有新数据,持续地消耗计算机资源。而新数据的产生往往会有一个时间间隔,使用能够sleep方法,设置20秒执行一次,是比较合理的。

 

 

Join方法


            join方法与sleep方法类似,但是join方法相比手动设置等待时间的sleep方法,还是挺智能的:




技术分享





唤醒线程


              既然有sleep等这样的方法,当然也会对应有唤醒线程的方法




技术分享






技术分享



    注:Thread类的Interrupt实例方法用于唤醒处于睡眠或者等待中的线程,即状态为WaitSleepJoin的线程。线程被唤醒时,会抛出ThreadInterruptedException异常。











线程的基本操作(一)

标签:线程   多线程   

原文地址:http://blog.csdn.net/lhc1105/article/details/42884441

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!