- sleep() 方法
属于thread的方法,线程处于睡眠状态 执行完 自动解锁; 不需要在synchronized中才能使用,同时调用者不能释放对象的锁; - yield()方法
属于thread的方法,暂停当前正在执行的线程,并执行其他线程。(可能没有效果) - wait() 方法,notify()方法,notifyAll()方法
属于obj的方法;必须在synchronized中才能使用;
表示:调用者使用wait() 方法后,释放synchronized的对象锁,使当前线程处于等待状态;只有其他线程使用notify()方法或notifyAll()方法,调用者线程才能苏醒;进入就绪状态; - join()方法
如:therad.join();thread执行完,主线程才能执行;
线程中的方法
最新推荐文章于 2024-09-27 00:45:01 发布