java多线程编程一定要用sleep方法才能实现吗?

java多线程编程一定要用sleep方法才能实现吗?
我编程时用sleep方法结果正常,但是把sleep方法去掉就乱了,设置flag也没有用。
请帮忙解释下。

5个回答

sleep是让当前执行的线程休眠一段时间,让出cpu,如果有其他线程存在,则其他线程开始执行

多线程编程和用不用sleep没有任何关系。请你先搞清楚概念再提问。

你是要实现什么样的效果,sleep是让该线程休眠一定的时间

sleep主要是让出CPU,让其他线程可以执行。你还可以wait,notify。或concurrent lock等来进行线程同步

sleep不会释放持有的锁,wait会

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问