When learning a thread, you must be exposed to a class thread and an interface runnable
Both of these methods can be used for threading, then I will use two examples to explain how these two separate use
//=======================================================================//
Implement Runnable
//=======================================================================//
Code:
Package test;
public class Demo extends thread{
public void Run () {
for (int i = 0; i <; i++) {
SYSTEM.OUT.PRINTLN ("Test thread?");
}
}
}
Package test;
public class Test {
public static void Main (string[] args) {
TODO auto-generated Method Stub
Demo d = new demo ();
D.start ();
}
}
//=======================================================================//
Inherit interface runnable
//=======================================================================//
Package test1;
public class Demo2 implements runnable{
public void Run () {
for (int i = 0; i <; i++)
System.out.println ("SSS");
}
}
Package test1;
public class Test {
public static void Main (string[] args) {
TODO auto-generated Method Stub
Demo2 d = new Demo2 ();
Thread t = new Thread (d);
T.start ();
}
}
Single thread instance distinguishes thread and Runnable methods