博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
高并发和多线程
阅读量:6368 次
发布时间:2019-06-23

本文共 547 字,大约阅读时间需要 1 分钟。

一、高并发含义

高并发不是JAVA的专有的东西,是语言无关的广义的,为提供更好互联网服务而提出的概念。高并发想让服务器(tomcat)能接受处理多用户多请求。

 

二、高并发例子

举个极端的例子,就是100个人,1人分配1台web服务器,

那么服务器资源是他们独占的,他们不需要抢占服务器资源,100个请求被100台服务器并行处理,速度必定很快,这就是高并发。
当然这是不可能的,但是,我们总是努力去做,让少量的服务器也能达到近似的能力。
这就需要服务器的HTML画面,后台业务逻辑,db数据存取等等细节上的处理都达到一个并行的极致,
以此来实现整个服务器对所有请求的高并行。这是战略上的并行。

 

三、多线程

多线程只是为了达到高并发目的(首先得有多线程接收处理多任务,才有高并发发生)。在某个细节点上,为实现某并发功能而采用的一种具体的实现方法,这种功能也可以由多进程实现,

当然,也可以由多进程,多线程一起实现。这是战术上的并行。

 

四、高并发和多线程关系

高并发是目的,多线程是某种手段(不是唯一的)。高并发可以由多线程实现,但是多线程不代表就是高并发。

上面话拆开两部分:【高并发可以由多线程实现:tomcat多线程处理多用户请求,从而达到高并发处理】。【但是多线程不代表就是高并发:分片上传】

转载地址:http://zxema.baihongyu.com/

你可能感兴趣的文章
Asp.Net多线程用法1
查看>>
exFAT是支持Mac和Win的
查看>>
(转)postman中 form-data、x-www-form-urlencoded、raw、binary的区别
查看>>
js Date操作
查看>>
判断用户密码是否在警告期内(学习练习)
查看>>
sp_executesql的执行计划会被重用(转载)
查看>>
禅道项目管理软件插件开发
查看>>
Linux系统各发行版镜像下载
查看>>
JS获取键盘按下的键值event.keyCode,event.charCode,event.which的兼容性
查看>>
查看ORACLE 数据库及表信息
查看>>
腾讯、百度、阿里面试经验—(1) 腾讯面经
查看>>
Codeforces Round #374 (Div. 2) D. Maxim and Array 贪心
查看>>
HTML DOM 教程Part1
查看>>
GBDT的基本原理
查看>>
MySQL修改root密码的多种方法(转)
查看>>
MongoDB 基础命令——数据库表的增删改查——遍历操作表中的记录
查看>>
.NET Core 跨平台发布(dotnet publish)
查看>>
Activity入门(一)
查看>>
CentOS下如何从vi编辑器插入模式退出到命令模式
查看>>
Mysql索引的类型
查看>>