最近在学习java并发编程基础.一切从简,以能理解概念为主.
并发编程肯定绕不过线程.这是最基础的.
那么就从在java中,如何使用线程开始.
继承Thread类
继承Thread类,重写run方法,new出对象,调用start方法.
在新启的线程里运行的就是重写的run方法.
1 /** 2 * 集成Thread类 实现run() 3 */ 4 public class C1 extends Thread { 5 6 @Override 7 public void run() { 8 try { 9 Thread.sleep(100); 10 } catch (InterruptedException e) { 11 e.printStackTrace(); 12 } 13 System.out.println(Thread.currentThread().getName() + " run()"); 14 } 15 16 public static void main(String[] args) { 17 C1 c1 = new C1(); 18 c1.start(); 19 } 20 }
run方法里先睡100毫秒,然后打印当前线程名称+run()
运行结果:

实现Runnable接口
实现Runnable接口run方法
1 /** 2 * 实现Runnable接口run() 3 */ 4 public class C2 implements Runnable { 5 6 @Override 7 public void run() { 8

