Java并发编程实战 阅读笔记

JDK同步容器

实现的时候通过在每个get和set函数前加入synchronized

通过在线程非安全的容器每个get和set函数前面动态注入synchronized

JDK并发容器

同步工具类

并行程序的发展

Executor框架

What 执行什么任务

实现run函数

public interface Executor {
    void execute(Runnable command);
}
public interface Runnable {
    public abstract void run();
}

Where: 在哪些线程上执行

How Many: 多少个任务能并行

取决于线程池的实现

When: 什么时候执行

取决于线程池的实现

中断

显示锁

非阻塞同步

Written on December 7, 2018