线程的基本操作(一)


查看当前线程名称——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异常。











  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值