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