前言
以前大家寫的都是單線程的程序,全是在main函數(shù)中調用方法,可以清楚的看到它的效率是特別低的,就像python中使用單線程取爬一個網站,可以說能讓你等的吐血,因為數(shù)據(jù)量實在太大了,今天我們就來看看java的并發(fā)編程多線程的學習
創(chuàng)建線程
創(chuàng)建一個線程可以有多種方法,比如繼承Thread類,實現(xiàn)Runnable接口......下面我們來詳細的看看創(chuàng)建的方法
繼承Thread
為什么繼承
Thread
可以直接調用start()
方法啟動線程呢,因為start()
本身就是Thread的方法,也就是繼承了Thread的start()方法,因此這個類的對象可以調用start()啟動線程
//繼承Threadpublic class MyThread extends Thread { public void run() {