大白话--java中同步异步,并行并发,线程安全不安全的区别

本文详细介绍了Java中同步与异步、并行与并发以及线程安全与线程不安全的区别。同步异步主要讨论了同步可能导致的阻塞问题和异步的效率提升;并行并发关注的是现象与实际执行机制;线程安全则涉及全局变量、静态变量的加锁保护,以及解决并发访问资源的安全措施,如同步代码块、同步方法和Lock机制。
摘要由CSDN通过智能技术生成

 

目录

一.同步与异步的区别:

二.并行与并发的区别:

三.线程安全与线程不安全的区别:


一.同步与异步的区别:

举个例子:

同步:就相当于起床,要先穿衣服,再穿鞋,再洗漱;是按一定顺序的,你做一件事的时候就不能做另一件事。

异步:就相当于你吃饭和看电视这两件事情是可以一起进行的,能够节约时间,提高效率。

概念:

同步 :当客户端发送请求给服务端,在等待服务端响应的请求时,客户端不做其他的事情。当服务端做完了才返回到客户端。这样的话客户端需要一直等待。用户使用起来会有不友好。

异步:当客户端发送给服务端请求时,在等待服务端响应的时候,客户端可以做其他的事情,这样节约了时间,提高了效率。存在就有其道理 异步虽然好 但是有些问题是要用同步用来解决,比如有些东西我们需要的是拿到返回的数据在进行操作的。这些是异步所无法解决的。

 

二.并行与并发的区别:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值