歡迎登錄教師人才網(wǎng)!請 登錄免費注冊
總站

java工程師面試題

日期:2017-08-15 瀏覽

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ū)就沒必要聲明為同步的。