官术网_书友最值得收藏!

Chapter 1. The First Step – Concurrency Design Principles

Users of computer systems are always looking for better performance for their systems. They want to get higher quality videos, better video games, and faster network speed. Some years ago, processors gave better performance to users by increasing their speed. But now, processors don't increase their speed. Instead of this, they add more cores so that the operating system can execute more than one task at a time. This is named concurrency. Concurrent programming includes all the tools and techniques to have multiple tasks or processes running at the same time in a computer, communicating and synchronizing between them without data loss or inconsistency. In this chapter, we will cover the following topics:

  • Basic concurrency concepts
  • Possible problems in concurrent applications
  • A methodology to design concurrent algorithms
  • The Java concurrency API
  • The Java memory model
  • Concurrency design patterns
  • Tips and tricks to design concurrency algorithms
主站蜘蛛池模板: 遵化市| 巴中市| 潮安县| 中山市| 武邑县| 潢川县| 山阳县| 建宁县| 余庆县| 无棣县| 平阳县| 榆中县| 塔城市| 新绛县| 武宁县| 水富县| 皋兰县| 永善县| 南充市| 固原市| 乐亭县| 深州市| 苏尼特右旗| 益阳市| 门头沟区| 彭泽县| 卢湾区| 怀仁县| 农安县| 兴城市| 武邑县| 称多县| 扎兰屯市| 积石山| 安西县| 綦江县| 星子县| 米林县| 上栗县| 射洪县| 岢岚县|