同步、异步、多线程、高并发不再混淆!

高并发:“短时间内遇到大量操作请求”的情况。

多线程:多线程就是指一个进程中同时有多个线程正在执行。其目的就是当某个线程很耗时的时候使用多线程,可以在将耗时任务放在后台继续执行的同时,同时执行其他操作,达到提升效率,优化用户体验的效果。

多线程是完成高并发任务的一种方法,高并发是系统运行的一种状态,通过多线程有助于系统承受高并发状态的实现。

多线程是解决高并发问题的其中的一个方法手段。

同步:当前操作(函数、资源)执行(利用)完,在执行(利用)其他的操作(函数、资源)。

异步:不必等待当前操作(函数、资源)执行(利用)完,就可以(利用)其他的操作(函数、资源)。

下面举个例子:
比方说我用浏览器提交一段信息(内容很多,存储过程需要1分钟)上传到服务器。同步情况下我要等待1分钟之后浏览器提示我信息已存储;如果是异步情况下马上就能提示我信息已存储,其实信息还是1分钟之后存储到服务器上的,只不过用户体感非常好。

此时我们需要异步,那么如何实现呢?可以通过多线程实现。

多线程可以实现异步!

线程之间的同步又是怎么回事呢?

你开启多线程之后有可能对共享资源进行更改,那么就存在安全问题。线程同步就是解决这些安全问题的有效方法!

 

 

 

原文:https://blog.csdn.net/ideality_hunter/article/details/53453285 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值