java工程師面試題
java工程師面試選擇題
1.POP3的端口號?
A是Post Office Protocol – Version 3的縮寫
B用于將郵件從POP服務(wù)器傳送到用戶代理
C協(xié)議默認端口:110
答案選擇:
2.哪種算法的時間復(fù)雜度是O(nlogn)?
A冒泡排序、選擇排序是O(n2)
B堆排序、快速排序、歸并排序是O(nlogn)
C希爾排序是n的1.2次冪
答案選擇:
java工程師面試題大題部分
1、我怎么給java程序加啟動參數(shù),就像dir /p/w那樣?
回答:在運行時你輸入java package1.class1 -arg1 -arg2,args中就會有兩String,一個是arg1,另一個是arg2。
8.當(dāng)一個同步方法已經(jīng)執(zhí)行,線程能夠調(diào)用對象上的非同步實例方法嗎?
回答:可以,一個非同步方法總是可以被調(diào)用而不會有任何問題。實際上,Java 沒有為非同步方法做任何檢查,鎖對象僅僅在同步方法或者同步代碼塊中檢查。如果一個方法沒有聲明為同步,即使你在使用共享數(shù)據(jù)Java照樣會調(diào)用,而不會做檢查是否安全,所以在這種情況下要特別小心。一個方法是否聲明為同步取決于臨界區(qū)訪問,如果方法不訪問臨界區(qū)就沒必要聲明為同步的。
上一條:
面試緊張是因為擔(dān)心資歷過高?
下一條:
面試產(chǎn)生焦慮癥很正常