标签:执行 代理类 pre lan start 对象 接口实现 法线 string
//Process 进程
//Tread 线程
/*
三种创建方式
1. Thread class(继承Thread类)
2. Runnable接口(实现Runnable接口)
3. Callable接口(实现Callable接口)
*/
//1.创建线程方式一:继承Thread类,重写run()方法,调用start开启线程
public testThread1 extends Thread{
public class Test1 extends Thread {
@Override
public void run() {
//run方法线程体
for (int i = 0; i < 200; i++) {
System.out.println(i + "A线程执行!");
}
}
public static void main(String[] args) {
//main线程,主线程
//创建一个线程对象
Test1 testThread1 = new Test1();
//调用start方法开启线程
testThread1.start();
for (int i = 0; i < 1000; i++) {
System.out.println(i + "main线程执行!");
}
}
}
//2.实现runnable接口,重写run方法,执行线程需要丢入runnable接口实现类,调用start方法
public class Test3 implements Runnable {
@Override
public void run() {
for (int i = 0; i < 200; i++) {
System.out.println("B线程执行!");
}
}
public static void main(String[] args) {
//创建runnable接口的实现类对象
Test3 test3 = new Test3();
//创建线程对象,通过线程对象来开启我们的线程,代理
//Thread thread = new Thread();
//thread.start();
//创建代理类对象并启动
new Thread(test3).start();
for (int i = 0; i < 1000; i++) {
System.out.println("main线程执行!");
}
}
标签:执行 代理类 pre lan start 对象 接口实现 法线 string
原文地址:https://www.cnblogs.com/NoahQue/p/14477572.html