java runnable是什么?讓我們一起來了解一下吧!
java runnable是java程序中的一種線程狀態runnable。Runnale的定義是:一個在Jvm中執行的線程處于這一狀態中。JVM指的是java虛擬機。
多線程指的是某程序在進行的時候進程可能會出現多個不同的線程,而這些線程同時運行的時候就是多線程。
THREAD和runnable都可以實現多線程,但也有很多不同點:
1.?THREAD只是一個類,runnable是一個接口。
2.?JAVA只可以繼承一個類,但是能夠繼承不止一個接口。
3.?接口里是靜態的定義的變量默認,但是類里面的則不是。
實戰演練,具體步驟如下:
public?class?MyRunnable?implements??Runnable{ ????@Override ????public?void?run()?{ ????????for?(int?i?=?0;?i?10;?i?++){ ????????????System.out.println("子線程在執行"?+?i); ????????} ????} } ?public?static?void?main(String[]?args)?{ ????????//Runnable ????????//創建一個任務對象 ????????MyRunnable?my?=?new?MyRunnable(); ????????//創建一個線程,并為其分配任務 ????????Thread?th?=?new?Thread(my); ????????//執行線程 ????????th.start(); ????????for?(int?i?=?0;i?10;?i?++){ ????????????System.out.println("主線程在執行!"?+?i); ????????} ????}
?以上就是小編今天的分享了,希望可以幫助到大家。