<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Java程序員常考筆試題

    時間:2024-09-13 03:59:43 面試筆試 我要投稿
    • 相關推薦

    Java程序員常考筆試題

      以下是小編整理的Java程序員常考筆試題,不妨你也來測測看吧。看下會幾道題目。

    Java程序員常考筆試題

      1、HashMap和Hashtable的區別。

      都屬于Map接口的類,實現了將惟一鍵映射到特定的值上。HashMap 類沒有分類或者排序。它允許一個null 鍵和多個null 值。Hashtable 類似于HashMap,但是不允許null 鍵和null 值。它也比HashMap 慢,因為它是同步的,是線程安全的。

      2、sleep() 和wait() 有什么區別?

      sleep是線程類(Thread)的方法,導致此線程暫停執行指定時間,給執行機會給其他線程,但是監控狀態依然保持,到時后會自動恢復。調用sleep不會釋放對象鎖。wait是Object類的方法,對此對象調用wait方法導致本線程放棄對象鎖,進入等待此對象的等待鎖定池,只有針對此對象發出notify方法(或notifyAll)后本線程才進入對象鎖定池準備獲得對象鎖進入運行狀態。

      3、Collection 和Collections的區別。

      Collections是個java.util下的類,它包含有各種有關集合操作的靜態方法。

      Collection是個java.util下的接口,它是各種集合結構的父接口。

      4、什么時候用assert.

      assertion(斷言)在軟件開發中是一種常用的調試方式,很多開發語言中都支持這種機制。在實現中,assertion就是在程序中的一條語句,它對一個boolean表達式進行檢查,一個正確程序必須保證這個boolean表達式的值為true;如果該值為false,說明程序已經處于不正確的狀態下,系統將給出警告或退出。一般來說,assertion用于保證程序最基本、關鍵的正確性。assertion檢查通常在開發和測試時開啟。為了提高性能,在軟件發布后,assertion檢查通常是關閉的。

      5、&和&&的區別。

      & 是兩個數相與,是位運算符,&&是布爾邏輯運算符,連接兩個條件表達式的,兩個條件表達式都為真時,整個才為真

      6、談談final, finally, finalize的區別。

      final:修飾符(關鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變量必須在聲明時給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載。

      finally:在異常處理時提供finally 塊來執行任何清除操作。如果拋出一個異常,那么相匹配的catch 子句就會執行,然后控制就會進入finally 塊(如果有的話)。

      finalize:方法名。Java 技術允許使用finalize() 方法在垃圾收集器將對象從內存中清除出去之前做必要的清理工作。這個方法是由垃圾收集器在確定這個對象沒有被引用時對這個對象調用的。它是在Object 類中定義的,因此所有的類都繼承了它。子類覆蓋finalize() 方法以整理系統資源或者執行其他清理工作。finalize() 方法是在垃圾收集器刪除對象之前對這個對象調用的。

      7、Anonymous Inner Class (匿名內部類) 是否可以extends(繼承)其它類,是否可以implements(實現)interface(接口)?

      匿名的內部類是沒有名字的內部類。不能繼承其它類,但一個內部類可以作為一個接口,由另一個內部類實現。

      8、。Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

      Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;因為返回最接近參數的long.通過加上1/2 將該結果舍入為整數,取結果的基數并將其強制轉換為long 類型。換句話說,結果等于以下表達式的值:(long)Math.floor(a + 0.5d)

      9、Static Nested Class 和Inner Class的不同,說得越多越好(面試題有的很籠統)。

      Static nested class(嵌套類)是將內部類聲明為static.普通內部類對象隱式地保存了一個引用,指向創建它的外圍類對象,不能有static數據和static字段。嵌套類意味著:1> 要創建嵌套類的對象,并不需要其外圍類的對象;2>不能從嵌套類的對象中訪問非靜態的外圍類的對象。

      10、ArrayList和Vector的區別。

      1>同步性:Vector是線程安全的,也就是說是同步的,而ArrayList是線程序不安全的,不是同步的2>數據增長:當需要增長時,Vector默認增長為原來一培,而ArrayList卻是原來的一半。


    【Java程序員常考筆試題】相關文章:

    java程序員筆試題05-31

    夏新常考筆試題分享09-09

    路透常考筆試題分享10-25

    java程序員面試題07-20

    廣告公司常考筆試題08-10

    java程序員面試筆試試題08-25

    Java程序員集合框架面試題10-13

    java程序員常見面試題10-18

    中軟國際Java程序員筆試題07-31

    Java程序員求職面試題詳解08-14

    主站蜘蛛池模板: 精品国产青草久久久久福利| 99久re热视频这里只有精品6| 国产精品18久久久久久vr| 国产精品偷窥熟女精品视频| 久久夜色精品国产噜噜噜亚洲AV| 国产高清在线精品一本大道| 国产亚洲精品无码成人| 久久伊人精品青青草原日本| 日本一区二区三区精品中文字幕| 无码久久精品国产亚洲Av影片| 国产精品自产拍高潮在线观看| 2018国产精华国产精品| 中文字幕精品亚洲无线码二区| 国产成人久久精品麻豆一区| 99久久精品日本一区二区免费| 中文字幕精品无码一区二区| 国产午夜精品一区二区三区不卡| 国产精品久久久久aaaa| 中文字幕精品亚洲无线码一区应用 | 亚洲综合国产精品第一页 | 人妻少妇乱子伦精品| 精品人体无码一区二区三区 | 精品久人妻去按摩店被黑人按中出 | 日韩欧美亚洲国产精品字幕久久久 | 国产精品1024视频| 久久国产精品-久久精品| 国产精品久线在线观看| 午夜精品射精入后重之免费观看| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 国产精品自在线拍国产电影| 久久se精品一区二区| 国产成人精品综合网站| 97精品一区二区视频在线观看 | 久久精品一区二区三区中文字幕 | 丰满人妻熟妇乱又仑精品| 人妻AV一区二区三区精品| 亚洲av成人无码久久精品| 久久精品人人做人人妻人人玩| 久久久久99精品成人片直播| 精品无码久久久久久午夜| 久久精品www人人爽人人|