介绍java多线程例子
Java Thread多线程
Java 多线程例子1 小例子
public class ThreadDemo {
public static void main(String[] args) {
new TestThread().start();
while(true) {
System.out.println("main():
"+Thread.currentThread().getName() + " is running");
}
}
}
class TestThread extends Thread {
public void run() {
while(true) {
System.out.println("TestThread:
"+Thread.currentThread().getName() + " is running");
}
}
}
输出结果为 写道
main(): main is running
TestThread: Thread-0 is running
main(): main is running
TestThread: Thread-0 is running
main(): main is running
TestThread: Thread-0 is running
Java 多线程例子2 前台线程(用户线程) 后台线程(守护线程 )
1,setDaemon(true)后就是后台线程(守护线程 ),反之就是前台线程(用户线程) 2,后台线程 和 前台线程的区别:在java程序中如果所以的前台线程都已经退出,所有的后台线程自动退出。
public class ThreadDemo {
public static void main(String[] args) {
Thread t = new TestThread();
t.setDaemon(true);
t.start();
}
}