1. 程式人生 > >Java 多線程學習擴展

Java 多線程學習擴展

lock 多線程編程 等待 交互 call tor .com 技術 memory

http://www.imooc.com/video/5176

一、如何擴展Java並發知識

Java Memory Mode

  JMM描述了Java線程如何通過內存進行交互

  happens-before原則

  synchronized,volatile&final

Locks &Conditon(Java1.5引入,加鎖-同步通信)

  Java鎖機制和等待條件的高層實現

  java.util.concurrent.locks

線程安全性

  原子性與可見性

  java.util.concurrent.atomic

  synchronized&volatile

  DeadLocks

多線程編程常用的交互模型

  Producer-Consumer模型

  Read-Write Lock模型

  Future模型

  Worker Thread模型

Java 1.5 中並發編程工具

  java.util.concurrent

  如:線程池ExecutorService;Callable & Future;BlockingQueue

推薦書籍:技術分享

Java 多線程學習擴展