- Java并發編程:核心方法與框架
- 高洪巖
- 341字
- 2019-01-03 02:34:12

第1章
Semaphore和Exchanger的使用
本書將介紹并發包中常見的并發類的主要API方法,掌握這些API方法所提供的功能是掌握并發包技術的主要手段,每一個類所提供的功能都是獨有的,控制線程的行為也是不同的,這些都要依賴于類中的方法才可以實現。并發工具類中的方法其實并不算少,但它們之間卻有著非常相似的功能,所以在學習上可以增加效率,理解起來并不是非常復雜。
作為本書的第1章,我將和大家一起交流一下類Semaphore和Exchanger的使用及其有關API,類Semaphore所提供的功能完全就是synchronized關鍵字的升級版,但它提供的功能更加的強大與方便,主要的作用就是控制線程并發的數量,而這一點,單純地使用synchronized是做不到的。
在本章將介紹Semaphore類中的常用API,方法列表如圖1-1所示。

圖1-1 類Semaphore中的API
類Exchanger的主要作用可以使2個線程之間互相方便地進行通信,它的常用API如圖1-2所示。

圖1-2 類Exchanger中的API
推薦閱讀
- C# 7 and .NET Core Cookbook
- Getting Started with React
- Mastering Adobe Captivate 2017(Fourth Edition)
- Raspberry Pi for Secret Agents(Third Edition)
- Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)
- JavaScript by Example
- STM32F0實戰:基于HAL庫開發
- PHP+MySQL網站開發項目式教程
- Mastering Apache Spark 2.x(Second Edition)
- 名師講壇:Spring實戰開發(Redis+SpringDataJPA+SpringMVC+SpringSecurity)
- C語言課程設計
- Kotlin編程實戰:創建優雅、富于表現力和高性能的JVM與Android應用程序
- Solr Cookbook(Third Edition)
- 持續輕量級Java EE開發:編寫可測試的代碼
- Spring 5 Design Patterns