美文网首页
servlet异步和同步原理的个人理解

servlet异步和同步原理的个人理解

作者: zoujiedev | 来源:发表于2019-10-12 10:00 被阅读0次

我的理解是Servlet3.0之前,就算你在处理业务时,使用了线程池来异步处理,但是在调用线程池的这个tomcat线程依然会阻塞等待线程池执行完成,才负责将response返回,再接收其他的request请求。举个例子:我是商店老板,你结账,我让收银机自动计算账单(开启线程),我空闲,但是我不能处理下一个人的结账请求。我需要等收银机完成后,我才给你说你需要付多少钱。

servlet3.1我也举个例子:我是奶茶店销售员(tomcat线程),你来买奶茶,我只需要打印你点的单,把它交给制作员(工作线程:开启异步,注册监听器--等奶茶好了,就递给销售员),我给你一个编号就好了,我可以马上继续接单(处理其他request请求),等奶茶好了(事件处理完成),制作员根据监听器指示,随便交给任意一个空闲的销售员(空闲的tomcat线程),然后根据编号(request上下文信息)交给你。

相关文章

  • servlet异步和同步原理的个人理解

    我的理解是Servlet3.0之前,就算你在处理业务时,使用了线程池来异步处理,但是在调用线程池的这个tomcat...

  • 异步Servlet 特性

    异步Servlet 本篇主要讲解 如何使用 异步Servlet的处理请求,并且演示 同步Servlet和异步Ser...

  • Java AIO基础

    Java AIO(异步IO)特性是在Java7引入的。 [TOC] 同步异步、阻塞非阻塞的理解 同步和异步 同步和...

  • 异步 Servlet 和同步 Servlet 的性能测试

    前言 最近在看 Servlet 3 的异步特性,在网上看了一些文章,有些不解,遂做了一些测试,测试的模拟场景:We...

  • SpringBoot2.0不容错过的新特性 WebFlux响应式

    第五节 webflux服务端开发讲解 5.1 异步servlet1、为什么要使用 异步servlet?回答:同步...

  • 同步servlet VS 异步servlet

    BIO、NIO、AIO三者的比较 消息时的系统通信,通常基于网络协议实现。常见的协议包括TCP/IP,UDP/IP...

  • JS 函数的执行时机

    1.同步和异步的区别 我们都知道JS里面有同步和异步的区别,怎么理解同步和异步呢。一家餐厅吧来了5个客人,同步的意...

  • 同步和异步的理解

    但是js又分为同步和异步,那这里的异步和同步我们应该如何理解呢其实同步和异步,无论如何,做事情的时候都是只有一条流...

  • 数据库事务

    为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步 同步和异步的区别和联系 一句话总结:同步就是一...

  • 同步与异步的个人理解

    听了很多人说同步与异步的区别,面试中也会经常遇到这类问题。现在我把自己的理解整理如下: 首先要清楚什么是同步和异步...

网友评论

      本文标题:servlet异步和同步原理的个人理解

      本文链接:https://www.haomeiwen.com/subject/rwofmctx.html