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

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

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

關(guān)注度:159

課程價格: ¥6800.00分

上課地址:請咨詢客服

開課時間:滾動開班

在線報名

課程詳情在線報名

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