![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Thread
伪学霸1
这个作者很懒,什么都没留下…
展开
-
Thread.field()
Thread.field():field()的作用是“为线程让步”,就是当一个线程使用了这个方法后,该线程就会把自己的CPU执行的时间让掉,让自己或者其他的线程执行,注意的就是让自己或者其他线程运行,并不是单纯的让给其他线程。yield()的作用是让步。它能让当前线程由“运行状态”进入到“就绪状态”,从而让其它具有相同优先级的等待线程获取执行权;但是,并不能保证在当前线程调用yield()之后...转载 2020-01-03 10:47:01 · 305 阅读 · 0 评论 -
等待(wait)和通知(notify)
wait()方法和notify()方法不是Thread类中的,而是属于Object类,这也意味着任何对象都可以调用这两个方法。Object.wait()方法和Object.notify()方法不是可以随便调用的,它们必须包含在对应的synchronized语句中,因为在调用它们之前首先要获得目标对象的一个监视器。那wait()和notify()是如何工作的呢?如果一个线程调用了object...原创 2020-01-03 10:39:28 · 302 阅读 · 0 评论 -
Thread.join()
Thread.join():join()的作用是“等待该进程终止”,也就是在子线程调用了join()方法后,主线程后面的代码要等到子线程结束了才能执行。一般应用于一个线程的输入可能依赖于另一个或者多个线程的输出,此时这个线程就需要等待依赖线程执行完毕才能继续执行。public final void join() throws InterruptedException public fina...原创 2020-01-03 10:37:25 · 4379 阅读 · 0 评论