私はMMOブラウザゲーム用のサーバーを作成していますが、スレッドをいくつか作成する必要があります。 彼らはいつも睡眠時間をつけて走っています。 このようなスプリングスレッドを使用することをお勧めしますか? Beanとして実装され、タスクエグゼキュータと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>
また、スレッドはビーンとして定義されたシングルトンでも開始されます。
私のアプローチでは間違いがありますか?
問題を解決しましたか?より多くの助けが必要かどうか尋ねるだけです。 – kkflf