servlet中如何写一个线程去执行某些逻辑

如题所示,我想在servlet中写一个线程去执行某些逻辑(逻辑线程)。我的想法是,每次请求进来,是不是都会新开一个线程去跑这个servlet?那如果我在servlet中再new一个线程的话,2次请求不就会new两个逻辑线程了?我想让多个serlvet线程都复用这个逻辑线程可以吗?
本人菜鸟,求指导。。。谢谢。
求指导如何new这个线程并且让它为多个servlet线程复用。
(刚刚看到一个说法是servlet是单例多线程,意思是不是不管多少个请求进来new了多少个线程,它们用的都是同一个servlet对象,那如果我在servlet中定义一个线程变量,就相当于多个线程复用一个逻辑线程了?)

阅读 3.1k
1 个回答

可以用队列呀 servlet里面写队列 后端再起一个线程池读队列 处理数据
当然要考虑并发大时 队列满了的处理逻辑

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进