我正在为MMO浏览器游戏编写服务器,并且我需要制作几个线程。 他们会在一段时间的睡眠中运行。 使用这样的弹簧线是好主意吗?在web应用中的弹簧线程
@Component
@Scope("prototype")
public class PrintTask2 implements Runnable{
String name;
public void setName(String name){
this.name = name;
}
@Override
public void run() {
System.out.println(name + " is running");
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(name + " is running");
}
}
与任务执行器实现为豆?
<bean id="taskExecutor"
class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
<property name="corePoolSize" value="5" />
<property name="maxPoolSize" value="10" />
<property name="WaitForTasksToCompleteOnShutdown" value="true" />
</bean>
此外,线程也是以singleton启动的,也被定义为一个bean。
我的方法有什么问题?
您是否解决了您的问题?只是问你是否需要更多的帮助。 – kkflf