Java并发编程入门 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

并发的应用

1.大家都知道的Java Web容器Tomcat就用到了Java的并发。

Web应用解决的是B/S的应用,其实B/S在某种程度上就是一种C/S。那么可以分为客户端和服务器端,在使用Tomcat中,Tomcat使用多线程实现了用户的并发访问,Tomcat会为每一个访问服务器的客户机都建立一个线程,并发操作。但是Tomcat的缺陷在于Tomcat使用的是一种伪异步的方式,当线程池中的所有线程都阻塞的时候必将影响执行效率,还有其他Web容器采用了新的方式就是Java的NIO,异步的IO,这个大家可以了解一下

2.游戏服务器的守护进程

Java还有很大的用处就是网络游戏服务器的守护进程,用来为每个用户提供服务,为了保证游戏的效率的稳定,这里大量的使用了Java NIO,其中还有一个重要的框架叫做Netty,大家感兴趣的可以作为了解。

至此,Java并发程序设计基础就全部讲完了,谢谢大家。