Я начинаю в java. Я изучал многопоточность. Я хочу создать два потока, и эти два потока должны запускать отдельные методы одновременно. Здесь эти потоки должны вызывать метод sum и diff и запускаться одновременно. Но я получаю сообщение об ошибке, этот метод должен быть типа потока. Как достичь этого.Функции вызова из потоков
class Demo implements Runnable
{
void sum()
{
//Some lines of code
}
void diff()
{
//Some lines of code
}
public void run()
{
System.out.println("Inside run");
}
}
class Test
{
public static void main (String []args){
Demo o = new Demo();
Demo o1 = new Demo();
Thread th = new Thread (o);
Thread th1= new Thread(o1);
th.start();
th1.start();
o.th.sum(); // getting error here
o1.th1.diff(); // getting error here
}
}
Google? http://docs.oracle.com/javase/tutorial/essential/concurrency/simple.html – VolatileDream
формат вашего кода – Anton
Вам нужно вызвать различные методы из вашего метода запуска. Однако, если вы новичок в java, многопоточность не является хорошим местом для начала вашего приключения. – nook