Wilder's Blog.

Wilder's Blog.

everything is no in vain

并发编程总结四
Executor框架结构 任务:包括被执行任务需要实现的接口:Runnable 接口或者 Callable 接口 任务的执行:继承自Executor的ExecutorService接口。Executor 框架有两个关键类实现了ExecutorService 接口,分别是ThreadPoolExecutor 和 ScheduledThreadPoolExecutor 异步计算的结果:包括接口Furure 和 实现Future 接口的FutureTask 实现流程 主线程首先要创建实现Runnable 或者 Callable 接口的任务对象 然后可以把Runnable 对象直接交给E...
并发编程总结二
java关于并发的总结之二内存模型基础    在并发编程中,需要处理两个关键问题:线程之间如何通信以及线程之间如何同步。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。    java的并发采用的是共享内存模型,java线程之间的通信总是隐式的进行,整个通信过程对程序员完全透明。 java内存模型的抽象结构java线程之间的通信由java内存模型(JMM)控制,JMM决定一个线程对共享变量的写入合适对另一个线程可见。抽象角度来看,JMM定义了线程和主内存之...
avatar
Wilder
witness me