В моей онлайн-аналитической системе я хочу начать новый поток для каждого пользовательского запроса, чтобы запустить алгоритм. Также я хочу сохранить идентификатор каждого потока для обновления хода алгоритма. Я не очень хорошо знаком с нитями. Помоги мне. Заранее спасибоНачать новую тему для каждого пользовательского запроса в java
-3
A
ответ
0
Это может дать вам общее представление о том, как запускать несколько потоков с пулом потоков. Вы можете начать здесь и определить свой собственный обработчик и размер вашего пула в соответствии с вашими потребностями. Вы также можете определить обработчик как вызываемый вместо runnable
public class MyTest {
@Test
public void myTest() {
ExecutorService es = Executors.newFixedThreadPool(5);
es.submit(new Handler(1));
es.submit(new Handler(2));
es.submit(new Handler(3));
// block to show theads executions
try {
System.in.read();
} catch (IOException e) {
e.printStackTrace();
}
}
}
class Handler implements Runnable {
int userId;
public Handler(int userId) {
super();
this.userId = userId;
}
@Override
public void run() {
System.out.println("running for user:"+userId);
}
}
Смежные вопросы
- 1. Начать новую тему в теме:
- 2. Начать новую тему на buttonclick
- 3. Как начать новую тему в сервисе?
- 4. Можно ли начать новую тему в BroadcastReceiver?
- 5. Начать новую тему, когда предыдущая финишная резьба
- 6. Безопасный способ начать и использовать новую тему?
- 7. Как начать новую тему, когда старая кончается?
- 8. Темы Java: Пауза/Резюме Тема против Terminiate/Начать новую тему
- 9. Могу ли я начать новую тему для каждого символа, введенного в EditText для поиска
- 10. Начать новую тему после того, как SwingWorker завершится на Java
- 11. Как создать новую тему для каждого сервера в phpMyAdmin?
- 12. Выберите новую тему для каждого СУБЪЕКТА в SQL Server 2008
- 13. Tomcat создает новую сессию для каждого запроса
- 14. Начать новую тему с помощью параметра в C#
- 15. Начать новую тему в vb.net при нажатии кнопки
- 16. Начать тему в приложении springboot
- 17. Как сбросить атрибут пользовательского запроса для каждого запроса в Бутылке?
- 18. Создать новую тему для отправки почты Id in java
- 19. Загрузка в новую тему
- 20. Java-сессия для каждого запроса?
- 21. Как начать тему Java после приложения Grails?
- 22. Создать новую тему - Android
- 23. Как убить старую нить и начать новую тему?
- 24. Пытается начать свою тему
- 25. Apple MDM - Начать тему уведомления
- 26. как заново начать тему?
- 27. Запустил ли Task.Delay новую тему?
- 28. Можно ли начать эту тему?
- 29. Начать новую активность для результата
- 30. Обнаруживать новую тему, возникшую в .NET
Показать какие-либо исследовательские усилия! –
Если вы не знакомы с потоками, вы ошибетесь. Лучшее, что вы можете сделать, это прочитать и узнать про потоки, прежде чем пытаться что-либо сделать. – Kayaman