我正在爲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