Я новичок в многопоточности в Java, и я хотел бы знать, возможно ли параллельно выполнять метод в классе .Поэтому вместо этого:
public void main() {
this.myMethod();
this.myMethod();
}
... где каждый метод в классе запускается после завершения предыдущего вызова, что они будут выполняться параллельно.Я знаю, что следующий пример можно сделать, но он включает в себя создание новых классов, которых я хотел бы избежать:
public class HelloRunnable implements Runnable {
public void run() {
System.out.println("Hello from a thread!");
}
public static void main(String args[]) {
(new Thread(new HelloRunnable())).start();
}
}
Просто чтобы прояснить ситуацию, я видел этот пример , ноэто не помогло мне.
Ключ к решению этой проблемы связан с использованием public static
методов?В любом случае, не могли бы вы привести пример, как это сделать с помощью своего решения?
Спасибо за потраченное время!