Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Java非阻塞IO Rest服务_Javascript_Java_Servlets_Nio_Nonblocking - Fatal编程技术网

Javascript Java非阻塞IO Rest服务

Javascript Java非阻塞IO Rest服务,javascript,java,servlets,nio,nonblocking,Javascript,Java,Servlets,Nio,Nonblocking,我正在研究反应式编程,我怀疑它是否是非阻塞IO的JavaRESTWeb服务的实现。 JavaServlet3.1规范引入了一些接口,以实现非阻塞web请求 我的问题是: Netty是否执行本规范,而Tomcat、JBoss、Jetty是否未执行本规范 如何在Javascript中从前端进行HTTP非阻塞调用?我可以只使用AJAX,还是必须在Javascript中使用AJAX+Promise 谢谢。回答第二部分的一部分,JavaScript本质上是非阻塞的。因此Ajax本身是无阻塞的,它的承诺形式

我正在研究反应式编程,我怀疑它是否是非阻塞IO的JavaRESTWeb服务的实现。 JavaServlet3.1规范引入了一些接口,以实现非阻塞web请求

我的问题是:

  • Netty是否执行本规范,而Tomcat、JBoss、Jetty是否未执行本规范
  • 如何在Javascript中从前端进行HTTP非阻塞调用?我可以只使用AJAX,还是必须在Javascript中使用AJAX+Promise

  • 谢谢。

    回答第二部分的一部分,JavaScript本质上是非阻塞的。因此Ajax本身是无阻塞的,它的承诺形式也是无阻塞的

    下面是对Ajax的介绍,其中讨论了许多方法,包括
    fetch
    API:


    这里是jQuery
    get
    API,正如它所指出的,它是AJAX的简写或包装器:

    术语“非阻塞”对不同的人可能意味着不同的东西。在服务器端,您可能正在谈论非阻塞IO,所有体面的应用服务器都使用它来提高低级别的网络性能。感谢您的精确性。为了更清楚,我刚刚修改了标题和问题的某些部分。