, : java.lang.Thread java.lang.Runnable. public void run(), . Thread Runnable, run(). Thread , . run(). , . , run() .
, Thread, run().
- . , . , Thread :
public Thread() . system.
public Thread(String name) - , name.
. , , .
- ( ), , super( ). - Java , Thread. , . Runnable, .
:
public class T1 extends Thread{
public void run(){
...
}
...
}
Thread thread1= new T1();
thread1.start();
, java.lang.Runnable. , , public void run(). , Thread:
public class R1 implements Runnable{
public void run(){
...
}
...
}
Thread thread1= Thread(new R1());
thread1.start();
, Thread. , , , , Thread , . run(), , Thread, . Thread .
|
|
, , run()
System.out.println(" ="+this.getPriority());
. -, R1 thread:
public class R1 implements Runnable{
public Thread thread;
public void run() {
System.out.println(" ="+thread.getPriority());
}
}
-. -. :
R1 r1=new R1();
Thread thread1=new Thread(r1, "thread1");
r1.thread=thread1;
thread1.start();//, , r1.thread.start()
thread , run(). ( - R1 r1=new R1(); - r1.thread=thread1; - R1 - public Thread thread;).
, . : Projects Fields () thread Refactor/Encapsulate Fields ( / ). Next> , .
Thread Runnable:
public Thread(Runnable target) system .
public Thread(Runnable target, String name) .
.