Java的异步浅析(待续)

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

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

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

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

猜你喜欢

转载自blog.csdn.net/JoshuaXin/article/details/83896993