2021年4月11日
摘要: 对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。 sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释 阅读全文
posted @ 2021-04-11 21:29 又在化学楼迷路了 阅读(96) 评论(0) 推荐(0)
摘要: volatile修饰符适用于以下场景:某个属性被多个线程共享,其中有一个线程修改了此属性,其他线程可以立即得到修改后的值,比如booleanflag;或者作为触发器,实现轻量级同步。 volatile属性的读写操作都是无锁的,它不能替代synchronized,因为它没有提供原子性和互斥性。因为无锁 阅读全文
posted @ 2021-04-11 16:56 又在化学楼迷路了 阅读(77) 评论(0) 推荐(0)