相信大家在學(xué)習(xí)并發(fā)編程的時(shí)候,都會(huì)遇到這樣一個(gè)經(jīng)典問(wèn)題,有一個(gè)函數(shù),執(zhí)行i=i+1,執(zhí)行1000遍。在單線程的環(huán)境下,得到的結(jié)果都是預(yù)期的1000。如果是兩個(gè)線程同時(shí)運(yùn)行,那么,得到的結(jié)果可能是2000,也有可能小于2000。這...
用newCachedThreadPool()方法創(chuàng)建該線程池對(duì)象,創(chuàng)建之初里面一個(gè)線程都沒(méi)有,當(dāng)execute方法或submit方法向線程池提交任務(wù)時(shí),會(huì)自動(dòng)新建線程;如果線程池中有空余線程,則不會(huì)新建;這種線程池一般最多情況可以容納幾萬(wàn)個(gè)線程,...
在典型的Java面試中,面試官會(huì)從線程的基本概念問(wèn)起,如:為什么你需要使用線程,如何創(chuàng)建線程,用什么方式創(chuàng)建線程比較好(比如:繼承thread類還是調(diào)用Runnable接口),然后逐漸問(wèn)到并發(fā)問(wèn)題像在Java并發(fā)編程的過(guò)程中遇到了什...
下面是10道java基礎(chǔ)面試題,后附答案1.什么是Java虛擬機(jī)?為什么Java被稱作是“平臺(tái)無(wú)關(guān)的編程語(yǔ)言”?Java虛擬機(jī)是一個(gè)可以執(zhí)行Java字節(jié)碼的虛擬機(jī)進(jìn)程。Java源文件被編譯成能被Java虛擬機(jī)執(zhí)行的字節(jié)碼文件。
6.c++和python的并發(fā)編程了解多少7.Linux常用命令8.網(wǎng)絡(luò)層作用是什么9.Tcp/udp的區(qū)別及應(yīng)用場(chǎng)景10.什么時(shí)候創(chuàng)建索引11.索引的類別12.索引的數(shù)據(jù)結(jié)構(gòu)及具體實(shí)現(xiàn)介紹13.不同數(shù)據(jù)庫(kù)的比較,即對(duì)不同場(chǎng)景怎樣選用...
一、程序本身支持高并發(fā)。簡(jiǎn)單來(lái)說(shuō)就是要優(yōu)化我們的代碼。1、避免使用錯(cuò)誤的方式,盡量不用instanceof做條件判斷,不要將數(shù)組聲明為:publicstaticfinal。2、使用java中效率高的類,比如盡量使用HashMap和ArrayList,除非...
關(guān)于基礎(chǔ)類的題目,我在面試初級(jí)java工程師的時(shí)候一般會(huì)問(wèn)下面兩大類問(wèn)題,每類5個(gè)題目,這樣下來(lái)我就基本可以了解這位工程師的程度了。java基礎(chǔ)類面向?qū)ο蠡A(chǔ)類java基礎(chǔ)類1.描述一下java的訪問(wèn)修飾符,和它們之間的區(qū)別...
Java編程常見面試題目,要求正確答案?第一,談?wù)刦inal,finally,finalize的區(qū)別。第二,AnonymousInnerClass(匿名內(nèi)部類)是否可以extends(繼承)其它類,是否可以implements(實(shí)現(xiàn))interface(接口)?...第一,談?wù)刦inal,finally,finalize的...
java基礎(chǔ),數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫(kù)都會(huì)考一些,建議你下載個(gè)牛客app,哪里有大公司的筆試面試題。