B1. Concurrent 多线程的创建

概述

  多线程的创建常用的有两种方法:1). 继承 Thread 类; 2). 实现 Runnable 接口;

继承 Thread 类】  

/**
 * 1. 继承 Thread 类, 并重写 run() 方法
 * 2. 使用 Thread 类的 start() 启动线程
 */
public class Main {
	public static void main(String[] args) {
		new ThreadClass().start();
		new ThreadClass().start();
	}
}

class ThreadClass extends Thread {
     @Override public void run(){ System.out.println(Thread.currentThread().getName()); } }

实现 Runnable 接口

/**
 * 1. 实现 Runnable 接口, 并重写 run() 方法
 * 2. 使用 Thread 类的 start() 启动线程
 */
public class Main {
	public static void main(String[] args) {
		ThreadClass obj = new ThreadClass();
		new Thread(obj).start();
		new Thread(obj).start();
	}
}

class ThreadClass implements Runnable {
	@Override
	public void run() {
		System.out.println(Thread.currentThread().getName());
	}
}

区别

  1. 

猜你喜欢

转载自www.cnblogs.com/zlxyt/p/11008766.html
今日推荐