這麼看來,Thread和Runnable是徹底不一樣的兩個東西.Thread實現Runnable真的是畫蛇添足.安全
public class Thread implements RunnableThread包含Runnable接口功能,但不如Runnable靈活. 繼承Thread類,也能夠實現run()方法,但單繼承侷限.
從JVM的角度去理解這個問題,變量的指針是存在虛擬機棧中的,而虛擬機棧是線程隔離的,每一個線程,都是新的棧幀.相互隔離.多線程
靜脈常量在方法區中 , 線程直接訪問方法區, 方法區線程共享 .異步