Я сделал класс параллелизма для тестирования потоков. так как я хотел найти лучший способ запуска потоков одновременно.Темы не работают в то же время
Я удивлен своими результатами:
test
test
Othertest
test
Othertest
test
test
test
Результаты я ожидал были для нити, чтобы вернуться еще случайно они, кажется, возвращаются последовательно в том же порядке! Кто-нибудь знает, почему? Означает ли это, что они не работают одновременно? Как я могу заставить их работать одновременно?
Вот мой код:
public class ThreadTest {
public static void main(String args[]) throws InterruptedException
{
new Thread(new ThreadTest().test()).start();
new Thread(new ThreadTest().test()).start();
new Thread(new ThreadTest().otherTest()).start();
new Thread(new ThreadTest().test()).start();
new Thread(new ThreadTest().otherTest()).start();
new Thread(new ThreadTest().test()).start();
new Thread(new ThreadTest().test()).start();
new Thread(new ThreadTest().test()).start();
}
public Runnable test() throws InterruptedException{
Thread.sleep((long) (Math.random()*1000));
System.out.println("test");
return null;
}
public Runnable otherTest() throws InterruptedException{
Thread.sleep((long) (Math.random()*1000));
System.out.println("Othertest");
return null;
}
}
Они на самом деле не работает ничего в тему. –