繁体   English   中英

REST API + Java多线程

[英]REST API + Java Multithreaded

我设法使用eclipse构建了一个小的REST API。 以下代码有效:

@Path("Info")
public class Rest {

@POST
@Path("/stats/{j}") 
@Produces("application/json")
public Response Status(@PathParam("j") String j) throws JSONException{
  JSONObject jsonObject = new JSONObject();
   String status = j;
   .
   .
 return Response.status(200).entity(result).build();
}
}

您能建议我如何使它成为多线程吗? 我对什么是多线程有一个想法,但是我需要一些有关如何将此代码创建为多线程的信息。 在考虑创建另一个实现Runnable的类:

class Demo implements Runnable {
  .
  .

}

然后,在函数Status(@PathParam(“ j”)字符串j)中,创建类Demo的对象,例如:

public Response Status(@PathParam("j") String j) throws JSONException{
    Demo newThread = new Demo();
    JSONObject jsonObject = new JSONObject();
   String status = j;
   .
   .
 return Response.status(200).entity(result).build();
}
}

先感谢您!

它已经是多线程的。

将应用程序部署到Jetty或Tomcat之类的应用程序服务器中时,应用程序的线程池确定将使用多少个线程来服务Web请求。 每次用户针对您的控制器方法发出新的Web请求时,都会使用应用程序服务器线程池中的可用线程之一。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM