114培訓(xùn)網(wǎng)歡迎您來(lái)到南通東方標(biāo)準(zhǔn)培訓(xùn)中心有限公司!

400-850-8622

全國(guó)統(tǒng)一學(xué)習(xí)專(zhuān)線 8:30-21:00

學(xué)習(xí)Java的難點(diǎn)

授課機(jī)構(gòu):南通東方標(biāo)準(zhǔn)培訓(xùn)中心有限公司

關(guān)注度:149

課程價(jià)格: ¥6800.00元

上課地址:請(qǐng)咨詢(xún)客服

開(kāi)課時(shí)間:滾動(dòng)開(kāi)班

咨詢(xún)熱線:400-850-8622

在線報(bào)名

課程詳情在線報(bào)名

更新時(shí)間:2025-01-14
在Java中修飾符總共有一下幾種: 1.訪問(wèn)控制修飾符分別有:public private protected,等 2.其它修飾符分別有:abstract,final,static,native,synchronized,transient,volatile等 (1)對(duì)于形式參數(shù)只能用final修飾符,其它任何修飾符都會(huì)引起編譯器錯(cuò)誤。但是用這個(gè)修飾符也有一定的限制,就是在方法中不能對(duì)參數(shù)做任何修改。 (2)不過(guò)一般情況下,一個(gè)方法的形參不用final修飾。只有在特殊情況下,那就是:方法內(nèi)部類(lèi)。 (3)一個(gè)方法內(nèi)的內(nèi)部類(lèi)如果使用了這個(gè)方法的參數(shù)或者局部變量的話(huà),這個(gè)參數(shù)或局部變量應(yīng)該是final。 多線程中的幾個(gè)方法區(qū)別: (1)suspend() 和 resume() 方法:兩個(gè)方法配套使用,suspend()使得線程進(jìn)入阻塞狀態(tài),并且不會(huì)自動(dòng)恢復(fù),必須其對(duì)應(yīng)的 resume() 被調(diào)用,才能使得線程重新進(jìn)入可執(zhí)行狀態(tài), suspend()函數(shù)讓當(dāng)前線程進(jìn)入停滯狀態(tài),除非收到resume()信號(hào),否則不喚醒 (2)wait()與notify()、notifyAll()一起使用: wait():導(dǎo)致當(dāng)前線程等待并使其進(jìn)入到等待阻塞狀態(tài)。直到其他線程調(diào)用該同步鎖對(duì)象的notify()或notifyAll()方法來(lái)喚醒此線程。 notify():?jiǎn)拘言诖送芥i對(duì)象上等待的單個(gè)線程,如果有多個(gè)線程都在此同步鎖對(duì)象上等待,則會(huì)任意選擇其中某個(gè)線程進(jìn)行喚醒操作,只有當(dāng)前線程放棄對(duì)同步鎖對(duì)象的鎖定,才可能執(zhí)行被喚醒的線程。 notifyAll():?jiǎn)拘言诖送芥i對(duì)象上等待的所有線程,只有當(dāng)前線程放棄對(duì)同步鎖對(duì)象的鎖定,才可能執(zhí)行被喚醒的線程。 (3)sleep讓當(dāng)前的正在執(zhí)行的線程暫停指定的時(shí)間,并進(jìn)入阻塞狀態(tài)。在其睡眠的時(shí)間段內(nèi),該線程由于不是處于就緒狀態(tài),因此不會(huì)得到執(zhí)行的機(jī)會(huì)。即使此時(shí)系統(tǒng)中沒(méi)有任何其他可執(zhí)行的線程,出于sleep()中的線程也不會(huì)執(zhí)行。因此sleep()方法常用來(lái)暫停線程執(zhí)行。
姓名不能為空
手機(jī)號(hào)格式錯(cuò)誤