摘要:
创建线程的方法有2种: 一:继承thread类, 重写 Thread 类的 run 方法; 二:实现Runnable. Callable接口,实现run方法; 实现Runnable接口,避免了继承Thread类的单继承局限性。覆盖Runnable接口中的run方法,将线程任务代码定义到run方法中。 阅读全文
摘要:
并发常见的编程场景,一句话概括就是,需要协调多个线程之间的协作,已保证程序按照自己原本的意愿执行。那么究竟应该如何协调多个线程? 这个问题比较宽泛,一般情况下,我们按照方式的纬度去简单区分,有以下两种方式: 1,第一种是利用JVM的内部机制。 2,第二种是利用JVM外部的机制,比如JDK或者一些类库 阅读全文