随笔分类 -  多线程

摘要:1.为了支撑多线程之间的协作,JDK提供了两个非常重要的线程接口:等待wait()方法和通知notify()方法。 这两个方法并不是在Thread类中的,而是输出在Object类。这意味着任何对象都可以调用这两个方法。 这两个方法如下 当在一个对象实例上调用wait()方法后,当前线程就会在这个对象 阅读全文
posted @ 2019-10-10 11:25 超人不会飞er 阅读(1524) 评论(0) 推荐(1)
摘要:1.多线程的所有状态都在Thread中的State枚举中定义,如下所示: 2.绘制一张简单的状态图,观察一下线程的生命周期 3。多线程的几种状态 New状态表示刚刚开始,这种线程还没有开始执行。等到线程的start()方法调用时,才表示线程开始执行。 当线程执行时,处于RUNNABLE状态,表示线程 阅读全文
posted @ 2019-10-09 17:34 超人不会飞er 阅读(599) 评论(0) 推荐(0)
摘要:1.同步(Synchronous)和异步(Asynchronous) 同步和异步通常用来形容一次方法调用。 同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。 异步方法调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续操作。 2.并发(Concurren 阅读全文
posted @ 2019-10-09 10:47 超人不会飞er 阅读(235) 评论(0) 推荐(0)