点我跳过黑哥的卑鄙广告行为,进入正文。html
Java多线程系列更新中~java
正式篇:多线程
番外篇(神TM番外篇):函数
我以为,一开始不能讲太多笼统的东西,一来不容易理解,二来先来个小小的上手操做,你们会更清晰地知道本身的疑惑点,而后再讲一些理论上的东西,加强你们的感悟。spa
1 class Multi extends Thread{ 2 public void run(){ 3 System.out.println("线程运行中~"); 4 } 5 public static void main(String args[]){ 6 Multi t1 = new Multi(); 7 t1.start(); 8 } 9 }
output:线程运行中~
其中,线程
1 public class Multi implements Runnable{ 2 public void run() { 3 System.out.println("反手就是一个线程运行中~"); 4 } 5 public static void main(String[] args) { 6 Multi m = new Multi(); 7 Thread t1 = new Thread(m); 8 t1.start(); 9 } 10 }
output:反手就是一个线程运行中~
这里面的区别就是:若是没有继承Thread类,你建立的对象天然不是一个线程对象,因此你要明确建立一个线程类对象,来接收你实现的这个接口。code
看到这里是否是感受还不是很难?实际上也的确不是太难。htm