高效并发2

Posted speak out now.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高效并发2相关的知识,希望对你有一定的参考价值。

持久连接也称长连接,它本身是TCP通信的一种普遍方式,即在一次TCP通信中持续发送多份数据而不断开连接,与它相反的方式称为短连接,即建立连接后发送一份数据便断开。建立TCP连接本身是一项不小的开销,所以连接次数越少,越有利于性能的提升。长久以来大家习惯了一次性的http通信,即一次TCP连接处理一个http请求,回归到TCP传输层,长连接带来的好处显而易见,现在大部分浏览器和服务器开始支持长连接。浏览器支持长连接可以在浏览器发出的请求的数据头中看到:Connection:Keep—Alive,服务器的响应数据的数据头中也可看到。

服务器的并发策略:

本质上讲,所有到达服务器的请求都封装在IP包中,位于网卡的接受缓冲区中,这时web服务器软件要做的事就是不断读取这些请求并进行处理,然后将结果写到发送缓冲区。

以上是关于高效并发2的主要内容,如果未能解决你的问题,请参考以下文章

编写高效的Java代码:常用的优化技巧之并发编程技巧

编写高效的Java代码:常用的优化技巧之并发编程技巧

Go语言并发如何使用才更加高效

Golang 高效实践之并发实践

《深入理解java虚拟机-高效并发》读书笔记

Java 高效并发