首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

腾讯牛人耗时三年,立足实际开发的巅峰之作,详解高并发程序设计

毫无疑问,Java是目前服务端程序最常用的编程语言之一。大量的服务端应用基于这个看似简单的开发语言,然而容易入门并不代表容易精通。其中高并发程序设计就是一个重点,也是一个难点。

ps:下面小编为大家带来的这份腾讯大神耗时三年的巅峰之作可以很好的帮助大家解决这个难点

随着多核CPU的发展,并行程序开发变得尤为重要。

本书主要介绍基于Java的并行程序设计基础、思路、方法和实战。

第一,立足于并发程序基础,详细介绍Java进行并行程序设计的基本方法。

第二,进一步详细介绍了JDK对并行程序的强大支持,帮助读者快速、稳健地进行并行程序开发。

第三,详细讨论了“锁"的优化和提高并行程序性能级别的方法和思路。

第四,介绍了并行的基本设计模式,以及Java 8/9/10对并行程序的支持和改进。

第五,介绍了高并发框架Akka的使用方法。

第六,详细介绍了并行程序的调试方法。

第七,分析Jetty代码并给出一些其在高并发优化方面的例子。

目录简述

内容概览

第1章 主要介绍了并行计算中相关的一些基本概念,树立读者对并行计算的基本认识,介绍了两个重要的并行性能评估定律,以及Java内存模型JMM。

第2章 介绍了Java 并行程序开发的基础,包括Java中Thread的基本使用方法等,也详细介绍了并行程序容易引发的一些错误,以及容易出现的误用。

第4章 介绍了在开发过程中可以进行的对锁的优化,也进一步简要描述了Java虚拟机层面对并行程序的优化支持。此外,还花费一定 的篇幅介绍了无锁的计算。

第5章 介绍了并行程序设计中常见的一些设计模式,以及一些典型的并行算法和使用方法,其中包括重要的Java NIO和AIO的介绍。

第6章 介绍了Java 8/9/10 为并行计算做的改进,包括并行流、CompletableFuture、StampedLock、LongAdder, 以及发布和订阅模式等。

第7章 主要介绍了高并发框架Akka的基本使用方法,并使用Akka框架实现了一个简单的粒子群算法,模拟超高并发的场景。

第8章 介绍了使用Eclipse 进行多线程调试的方法,并演示了通过Eclipse 进行多线程调试重现ArrayList的线程不安全问题。

第9章 介绍了Jetty, 并分析了Jetty 的一些关键代码,主要展示它在高并发优化中所做的一些努力,也为读者学会并深入理解高并发带来一些提示和思考。

限于文章篇幅原因,就展示到这里了,有需要的小伙伴可以

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20221231A00IUT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券