1、這是控制臺(tái)輸入內(nèi)容的,只做了y和n的情況,所以你輸入其他內(nèi)容沒(méi)有用。
創(chuàng)新互聯(lián)是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),網(wǎng)站模板,微信公眾號(hào)開發(fā),軟件開發(fā),小程序制作,十多年建站對(duì)成都垃圾桶等多個(gè)領(lǐng)域,擁有多年設(shè)計(jì)經(jīng)驗(yàn)。
2、第一種是為了方便c++等程序員習(xí)慣的寫法。注意中間有空格 說(shuō)明: java大小寫敏感 ,注意大小寫 在不方便使用電腦,但是又想學(xué)習(xí)編程時(shí)。
3、首先你需要找到自己安裝的java環(huán)境的地方,也就是我們說(shuō)的jdk的位置,然后右鍵點(diǎn)擊我的電腦 打開屬性功能頁(yè)面后,如下圖圈中的點(diǎn)擊。再配置java及編譯環(huán)境,如下圖所示:我的java環(huán)境放在D盤所以,就這么配置了。
出現(xiàn)這種情況,只能用debug模式,看看哪里報(bào)錯(cuò)或者是跳出程序運(yùn)行的了。
//看樓主問(wèn)為什么能編譯但不能運(yùn)行,說(shuō)明樓主應(yīng)該是Java的初學(xué)者吧,Java程序其實(shí)編譯和運(yùn)行是兩回事,沒(méi)有必然聯(lián)系的。剛才你的問(wèn)題,在下面有注釋的,這樣就可以運(yùn)行了,記得把類修改為test.java哦。
會(huì)單步調(diào)試嗎?沒(méi)有提示錯(cuò)誤的話,是程序能跑通嗎?是不是沒(méi)有加輸出語(yǔ)句???如果加了輸出語(yǔ)句,但是沒(méi)有輸出結(jié)果的話,可以使用單步調(diào)試看看。
第一個(gè)線程A得到的get=2,繼續(xù)執(zhí)行,線程B調(diào)用get,反而得到了1,這樣就反了,而這個(gè)執(zhí)行的順序是不固定的。這就不是我們所需要的結(jié)果了。
線程:是指程序代碼的一次執(zhí)行,是動(dòng)態(tài)的過(guò)程。樓主在定義OneTh這個(gè)實(shí)現(xiàn)Runnable接口類的時(shí)候肯定復(fù)寫了他的run()方法。onet1和onet2是兩個(gè)線程,也就是說(shuō)雖然他們的run()方法相同,但是是執(zhí)行了兩次的。
或者下限(0)時(shí),才調(diào)用notifyAll方法。如果隊(duì)列的大小既不等于上限,也不等于下限,任何線程調(diào)用enqueue或者dequeue方法時(shí),都不會(huì)阻塞,都能夠正常的往隊(duì)列中添加或者移除元素。
用連接池很好搞定,就是系統(tǒng)開銷會(huì)大些,連接池的回收會(huì)有一些麻煩。