1.你所知道的設(shè)計(jì)模式有哪些 Java 中一般認(rèn)為有 23 種設(shè)計(jì)模式,我們不需要所有的都會(huì),但是其中常用的幾種設(shè)計(jì)模式應(yīng)該去掌握。下面列出了所...
編程實(shí)現(xiàn) 自由落體,100m高,每次返回一半高度,彈跳10次,求經(jīng)過的路程?小球最后高度? 編程實(shí)現(xiàn):字符串反轉(zhuǎn) 這里我們借助StringBuf...
notify()方法不能喚醒某個(gè)具體的線程,所以只有一個(gè)線程在等待的時(shí)候它才有用武之地。 而notifyAll()喚醒所有線程并允許他們爭(zhēng)奪鎖確...
start()方法被用來啟動(dòng)新創(chuàng)建的線程,而且start()內(nèi)部調(diào)用了run()方法,這和直接調(diào)用run()方法的效果不一樣。 當(dāng)你調(diào)用run(...
當(dāng)一個(gè)線程在操作共享資源時(shí),未執(zhí)行完畢的情況下,其他線程參與進(jìn)來,導(dǎo)致共享資源出現(xiàn)安全問題。 方式一:同步代碼塊synchronized(同步監(jiān)...
進(jìn)程:是程序的一次執(zhí)行,是具有一定獨(dú)立功能的程序關(guān)于某個(gè)數(shù)據(jù)集合上的一次運(yùn)動(dòng)活動(dòng),是操作系統(tǒng)資源分配和調(diào)度的最小單位。 線程:是操作系統(tǒng)能夠進(jìn)行...
sleep() 方法是線程類(Thread)的靜態(tài)方法,讓調(diào)用線程進(jìn)入睡眠狀態(tài),讓出執(zhí)行機(jī)會(huì)給其他線程,等到休眠時(shí)間結(jié)束后,線程進(jìn)入就緒狀態(tài)和其...
Collection接口 List有序的 可重復(fù)的ArrayList:Object數(shù)組LinkedList: 雙向鏈表Vector: Objec...