猿问

关于web开发中使用tomcat,启动一个线程

主要是在一个web程序中,需要启动一个线程,在线程中启动socket通信,接受一些命令和数据。我已经用servlet实现了,自己写个servlet,然后在web.xml中配置,

MInaServerStartUpServlet
com.traffic.servlet.MinaServletListener
3
<context-param>
    <param-name>minaServerPort</param-name>
    <param-value>8091</param-value>
</context-param>
<listener>
    <description>MinaServer start up</description>
    <listener-class>com.traffic.servlet.MinaServletListener</listener-class>
</listener>
  • 但是现在的问题是,老大说tomcat在这内存管理有问题,说这样以后会出现问题,说最好直接在tomcat里写,我不是很理解,请问该怎么做啊?谢谢啦~


白板的微信
浏览 540回答 2
2回答

浮云间

调用servlet的时候,启动线程就ok了不要用listener,如果用了,tomcat启动就会加载,会提高tomcat内存用量

红糖糍粑

这个。。。哈哈 你老大说让你在java代码中写,在java中启动线程就行了,或者在servlet内部做处理让你的线程占用jvm内存,而不是tomcat内存你这样做会占用tomcat的内存的,尽量少用listener
随时随地看视频慕课网APP

相关分类

Java
我要回答