這篇文章給大家分享的是有關(guān)Java零基礎(chǔ)學(xué)習(xí)多線(xiàn)程的示例的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
為子洲等地區(qū)用戶(hù)提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及子洲網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、子洲網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶(hù)提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶(hù)的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
守護(hù)線(xiàn)程
從線(xiàn)程分類(lèi)上可以分為:用戶(hù)線(xiàn)程(以上講的都是用戶(hù)線(xiàn)程),另一個(gè)是守護(hù)線(xiàn)程。守護(hù)線(xiàn)程是這樣的,所有的用戶(hù)線(xiàn)程結(jié)束生命周期,守護(hù)線(xiàn)程才會(huì)結(jié)束生命周期,只要有一個(gè)用戶(hù)線(xiàn)程存在,那么守護(hù)線(xiàn)程就不會(huì)結(jié)束,例如 java 中著名的垃圾回收器就是一個(gè)守護(hù)線(xiàn)程,只有應(yīng)用程序中所有的線(xiàn)程結(jié)束,它才會(huì)結(jié)束。
用戶(hù)線(xiàn)程
以上可以看出,主線(xiàn)程執(zhí)行結(jié)束了,但用戶(hù)線(xiàn)程仍然將數(shù)據(jù)打印出來(lái)了
修改為守護(hù)(服務(wù)線(xiàn)程)線(xiàn)程
設(shè)置為守護(hù)線(xiàn)程后,當(dāng)主線(xiàn)程結(jié)束后,守護(hù)線(xiàn)程并沒(méi)有把所有的數(shù)據(jù)輸出完就結(jié)束了,也即是說(shuō)守護(hù)線(xiàn)程是為用戶(hù)線(xiàn)程服務(wù)的,當(dāng)用戶(hù)線(xiàn)程全部結(jié)束,守護(hù)線(xiàn)程會(huì)自動(dòng)結(jié)束
Timer 定時(shí)器
以上程序在 2010-02-20 15:23:10 會(huì)輸出,每個(gè) 24 小時(shí)輸出一次
【代碼示例】,采用匿名類(lèi)實(shí)現(xiàn)以上功能
以上程序在 2010-02-20 15:29:10 會(huì)輸出,每個(gè) 2 秒鐘輸出一次關(guān)于日程有專(zhuān)門(mén)的第三方開(kāi)源產(chǎn)品,如:Quartz
window定時(shí)器
重點(diǎn)掌握
進(jìn)程與線(xiàn)程的概念
線(xiàn)程的兩種實(shí)現(xiàn)方式(Thread,Runnable)
了解線(xiàn)程的優(yōu)先級(jí)
sleep 的含義
如果正確的結(jié)束一個(gè)線(xiàn)程
線(xiàn)程同步的含義(同步共享資源,局部變量不存在共享的問(wèn)題)
守護(hù)線(xiàn)程的概念
了解 Timer
了解winodw 提供的計(jì)劃
感謝各位的閱讀!關(guān)于“Java零基礎(chǔ)學(xué)習(xí)多線(xiàn)程的示例”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!