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

浙公网安备 33010602011771号