Мне интересно, как будет выглядеть код, чтобы иметь программу, которая создает цикл при запуске. Затем этот цикл создает несколько объектов потока на своих собственных потоках, поэтому все они работают одновременно, и все они запускают один и тот же код. Есть ли способ сделать это? как, например, мы делаем 2 потока, они никогда не останавливают цикл, а один всегда является prinintg «thread 1», а 1 всегда печатает «поток 2» одновременно. Это то, что мне интересно. Заранее спасибо!Thread and concurrency hickup
-2
A
ответ
0
class MyTask implements Runnable {
public static id = 0;
public MyTask(){
id++;
}
public void run(){
while(true){
System.out.print("Thread " + id);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
class Generator{
Public static void main(String[] args){
Runnable[] myTasks = new Runnable[2];
myTasks[0] = new MyTask();
myTasks[1] = new MyTask();
for(Runnable r: myTasks){
Thread t = new Thread(r);
t.start();
}
}
}
Я не скомпилировал его. но вот как вы собираетесь это делать. Когда вы запустите класс Generator, начнутся две Threads, и они будут печатать Thread 1 и Thread 2 один раз в секунду навсегда.
Смежные вопросы
- 1. Swing concurrency and Event-Dispatch Thread
- 2. Java thread concurrency
- 3. HDF5 write thread concurrency
- 4. JAVA Thread Concurrency
- 5. Thread concurrency C program
- 6. Single Thread Concurrency Android
- 7. Coldfusion 8 Multi Thread Concurrency
- 8. C# Concurrency and Agents
- 9. Concurrency and Mongoid
- 10. LINQ And Concurrency Question
- 11. Java Concurrency wake up thread
- 12. python lock and threading concurrency
- 13. Java 8 Lambdas and Concurrency Объяснение
- 14. Hibernate High Concurrency and User defined @Id
- 15. Spring: Singleton/session scopes and concurrency
- 16. ProgressDialog And Thread
- 17. android Thread and Service
- 18. Thread, abort and wait
- 19. Winsock and thread safety
- 20. MultiThreading and Thread Synchronization
- 21. Thread and NSTimer
- 22. UI thread and Surfaceview
- 23. ExecutionHandler and Boss thread
- 24. Thread and ThreadFactory
- 25. Thread and Process
- 26. Thread and Synchronization
- 27. Python, thread and gobject
- 28. Thread and progressDialog android
- 29. Thread and repaint()
- 30. Thread and ThreadStart
«Есть ли способ сделать это?» Конечно. Попробуй сам! –
Чтобы уточнить, мы не пишем для вас код здесь, на StackOverflow. Вы пишете код (сделайте хотя бы базовый план, метод 'main', насколько это возможно), а затем задайте вопросы об этом коде, если он не работает. –
У вас нет учебника и учебников, чтобы помочь вам в этом домашнем задании? –