java线程里关键字与关键方法

本文探讨了Java线程中的核心要素,包括sleep()用于暂停线程,yield()让当前线程让步,synchronized确保线程同步,wait(), notify()和notifyAll()用于线程间的通信,join()使一个线程等待另一个完成,run()和start()启动及运行线程,以及volatile关键字确保线程可见性。" 112071204,10544612,时空序列预测:GAN+LSTM模型,"['深度学习', '序列预测', '图像生成', 'LSTM模型', '时空数据']
摘要由CSDN通过智能技术生成

java线程里关键字与关键方法

@线程 @sleep @yield @synchronized @wait @join @notify @notifyAll @run @start @volatile


sleep()
-Thread.sleep(long millis)
-Thread.sleep(long millis, int nanos)
-TimeUnit.MILLISECONDS.sleep(long millis);
    Thread类的静态方法,强制当前线程休息睡眠若干时间,让其他线程可以有执行的机会,当睡眠时间到了,线程则返回到可执行状态下。
    但是当前线程并不释放对象锁,故如果是在synchronized方法中,其他线程仍然不能访问共享数据。
    sleep()方法可以使低优先级的线程有执行的机会,如果没有sleep()方法,那么只有等高优先级的线程执行完才执行较低优先级的线程(没有synchronized限制)。
    sleep()方法中指定的时间是线程不会运行的最短时间,时间结束之后,线程是返回到可运行的状态,而不是运行状态。所以,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值