Java的异步浅析(待续)

本文探讨了提升软件性能的三大方向:分布式系统、多线程编程与异步处理。分布式系统通过集群解决成本与性能问题;多线程适用于IO密集型和多核场景,但需注意同步问题;异步处理则减少了等待远程服务的时间,提高了执行效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

个人理解的计算机软件性能发展的三个方向,彼此交叉切不排斥

1.分布式,通过集群来解决成本、性能和吞吐量等问题,常见的分布式问题包括CAP、选举、Zookeeper等问题;

2.多线程,通过多线程来提高程序的并发度,对于IO操作频繁和多核的场景下很适宜,可以一定程度上提高软件的性能,但是对于共享变量的多线程同步容易出错,且处理不当对效率影响略大;

3.异步,是为了减少因等待远程服务的返回而影响程序执行,在发送请求后,继续执行其他操作,等待远程服务成功后callback,现在流行的异步框架包括NodeJs、Vert.x等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值