新疆都市报 > 科技 > 互联网 >

面试又被问高并发,哑口无言?一份高并发核心

发布时间:2019-11-13 10:44来源: 未知

于程序员,除了做项目来提高自身的技术之外,还有一种提升自己的专业技能就是:多!看!书!

Java高并发程序设计

高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。

高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per Second),并发用户数等。

响应时间:系统对请求做出响应的时间。例如系统处理一个HTTP请求需要200ms,这个200ms就是系统的响应时间。

吞吐量:单位时间内处理的请求数量。

QPS:每秒响应请求数。在互联网领域,这个指标和吞吐量区分的没有这么明显。

并发用户数:同时承载正常使用系统功能的用户数量。例如一个即时通讯系统,同时在线量一定程度上代表了系统的并发用户数。

第一章:走入并行世界

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

1.1 何去何从的并行计算

1.2 你必须知道的几个概念

1.3 并发级别

1.4 有关并行的两个重要定律

1.5 回到Java:JMM

 

 

 

 

第二章:Java并行程序基础