計算機應屆生必看--Java基礎筆試面試題(一)

第一章 Java 概述

一、填空題

  1. 【基礎題】Java是一種先 (編譯)(解釋) 運行的語言。

二、名詞解釋

  1. 【基礎題】J2SE:Java 2 Standard Edition (Java標準版)
  2. 【基礎題】J2EE:Java 2 Enterprise Edition (Java企業版 )
  3. 【基礎題】J2ME:Java 2 Micro Edition (Java微型版 )
  4. 【基礎題】JDK:Java Development Kit (Java開發工具包 )
  5. 【基礎題】JRE:Java Runtime Environment (Java運行環境)

三、問答題

  1. 【基礎題】Java的優點有哪些(回答六個以上)?
    1) 簡單(Simple)
    2) 安全(Secure)
    3)可移植(Portable)
    4)面向對象(Object-oriented)
    5)健壯(Robust)
    6)多線程(Multithreaded)
    7)體系結構中立(Architecture-neutral)
    8)解釋執行(Interpreted)
    9)高性能(Highperformance)
    10)分佈式(Distributed)
    11)動態(Dynamic)

  2. 【基礎題】假設JDK安裝在d:\java目錄中。寫出JAVA環境變量的設置方法。
    答:
    JAVA_HOME=d:\java
    CLASSPATH=.;d:\java\lib
    PATH=d:\java\bin

  3. 【中等題】GC是什麼? 爲什麼要有GC?
    答:
    GC是垃圾收集的意思(Gabage Collection),內存處理是編程人員容易出現問題的地方,忘記或者錯誤的內存回收會導致程序或系統的不穩定甚至崩潰,Java提供的GC功能可以自動監測對象是否超過作用域從而達到自動回收內存的目的,Java語言沒有提供釋放已分配內存的顯示操作方法。

  4. 【中等題】垃圾回收的優點和原理。並考慮2種回收機制。
    答:
    Java語言中一個顯著的特點就是引入了垃圾回收機制,使c++程序員最頭疼的內存管理的問題迎刃而解,它使得Java程序員在編寫程序的時候不再需要考慮內存管理。由於有個垃圾回收機制,Java中的對象不再有"作用域"的概念,只有對象的引用纔有"作用域"。垃圾回收可以有效的防止內存泄露,有效的使用可以使用的內存。垃圾回收器通常是作爲一個單獨的低級別的線程運行,不可預知的情況下對內存堆中已經死亡的或者長時間沒有使用的對象進行清楚和回收,程序員不能實時的調用垃圾回收器對某個對象或所有對象進行垃圾回收。回收機制有分代複製垃圾回收和標記垃圾回收,增量垃圾回收。

  5. 【提高題】heap和stack有什麼區別。
    答:
    (stack)棧是一種線形集合,其添加和刪除元素的操作應在同一段完成。棧按照後進先出的方式進行處理。(heap)堆是棧的一個組成元素。

更多面試題資料請在微信公衆號內 回覆 java基礎面試獲取 (持續更新中)

更多資料請掃描下方二維碼關注微信公衆號:“高智商的壞蛋”獲取。

歡迎關注

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章