一個小球帶你殺入Java多線程的世界,看懂的都是高手?
多進程和多線程有哪些區別呢?本質的區別在於每個進程擁有自己的一套變量,而線程則共享數據。這聽起來似乎有些風險,的確是這樣!然而共享變量使得線程之間的通信比進程之間的通信更有效,更容易。與進程相比,線程更輕量級,創建和撤銷一個線程比啟動新進程的開銷小得多。
對Java多線程不了解的同學,一定是沒有做過Java的圖形化開發。下麵用一個小球與多個小球運動,讓你領略多線程的妙處橫生。
話說,天下大事......一個窗口當點擊Start按鈕,程序將從屏幕左上角彈出一個球,Start按鈕將調用addBall方法,這個方法循環運行1000次move動作,每調用一次move,球就會移動一點,當碰到牆壁時,球將調整方向,並重新繪製麵板。如果你想學習java可以來這個群,首先是一二六,中間是五三四,最後是五一九,裏麵有大量的學習資料可以下載。再次點擊Start,彈出第二個球依次類推。
接下來,我們coding見......
最後更新:2017-04-14 15:30:25