摘要:
Object中wait带参方法和notifyAll方法 进入到Timewaiting(计时等待)有两种方式 1.使用sleep(Long m)方法,在毫秒值结束之后,线程睡醒进入到Runnable/BLocked状态 2.使用wait(Long m)方法, wait方法如果在毫秒值结束之后,还没有被 阅读全文
posted @ 2022-07-09 16:46
xjw12345
阅读(61)
评论(0)
推荐(0)
摘要:
等待唤醒案例分析 wait:线程不再活动,不再参与调度,进入wait set中,因此不会浪费CPU资源,也不会去竞争锁了,这时的线程状态即时WAITING。 它还要等着别的线程执行一个特别的动作,也即是“通知(notify)”在这个对象上等待的线程从wait set中释放出来,重新进入到调度队列中 阅读全文
posted @ 2022-07-09 15:31
xjw12345
阅读(75)
评论(0)
推荐(0)
摘要:
静态同步方法 class RunnaleImpl implements Runnable{ //定义一个多个线程共享的票源 private static int ticket = 100; //设置线程任务:卖票 @Override public void run() { //使用死循环让卖票操作重 阅读全文
posted @ 2022-07-09 13:57
xjw12345
阅读(104)
评论(0)
推荐(0)

浙公网安备 33010602011771号