![](https://img-blog.csdnimg.cn/20201027111504631.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
文章平均质量分 90
Java常见的基础问题
瓜瓜醒
死了都要try
展开
-
AsyncContext的startAsync()方法开启异步
AsyncContext的startAsync()方法开启异步Servlet 3.0的异步处理支持特性,使Servlet 线程不再需要一直阻塞,直到业务处理完毕才能再输出响应,最后才结束该 Servlet 线程。在接收到请求之后,Servlet 线程可以将耗时的操作委派给另一个线程来完成,自己在不生成响应的情况下返回至容器。针对业务处理较耗时的情况,这将大大减少服务器资源的占用,并且提高并发处理速度。1、传统Servlet处理Web容器会为每个请求分配一个线程,默认情况下,响应完成前,该线程占用的资源原创 2021-02-02 16:44:30 · 2409 阅读 · 0 评论 -
深入理解JAVA中的SPI机制
深入理解JAVA中的SPI机制1. 什么是SPI**SPI**全名为Service Provider Interface是JDK内置的一种服务提供发现机制,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件,简单来说,它就是一种动态替换发现的机制。在面向的对象的设计里,一般推荐模块之间基于接口编程,模块之间不对实现类进行硬编码。一旦代码里涉及具体的实现类,就违反了可拔插的原则,如果需要替换一种实现,就需要修改代码。为了实现在模块装配的时候能不在程序里动态指明,这就需原创 2020-10-27 11:10:34 · 270 阅读 · 0 评论