Java 通过 ThreadPoolExecutor 提供的3个submit()方法和FutureTask来获取多线程任务结果
ThreadPoolExecutor
3个submit()方法如下
九又四分之三站台
在多线程中线程的执行是CPU随机调度的,无法指定线程的执行顺序,比如我们要让多线程按顺序执行输出
ThreadLocal是一个关于创建线程局部变量的类。
通常情况下,我们创建的变量是可以被任何一个线程访问并修改的。而使用ThreadLocal创建的变量只能被当前线程访问,其他线程则无法访问和修改。
ThreadLocal支持泛型,创建跟一般类一样new一个对象就可以了。创建完对象后就可以用set方法设置值