1. 程式人生 > >java面試及答案

java面試及答案

值傳遞 span margin 線程與進程 線程狀態 內存 快排 需要 cookie

  1. 什麽是值傳遞和引用傳遞

值傳遞是對基本型變量而言的,傳遞的是該變量的一個副本。改變副本當然不影響原變量。
引用傳遞一般是對於對象型變量而言的。傳遞的是引用對象的內存地址

  1. 線程狀態有哪些,它們之間是如何轉換的
  2. 線程與進程的區別,各有什麽優缺點
  3. 索引的作用及代價?如何建好索引?索引的原理
  4. Hash算法
  5. 算法:二分查找算法,冒泡排序、選擇排序算法、插入排序、歸並、希爾、快排算法

http://blog.csdn.net/pzhtpf/article/details/7559896

  1. 鎖:樂觀鎖和悲觀鎖
  2. 什麽情況下會產生死鎖?如何避免死鎖?
  3. JVM GC:介紹垃圾回收機制,垃圾回收算法。
  4. JAVA的反射機制
  5. Java集合類有哪些,分別在哪些場景使用
  6. Linux下如何快速查找某個文件
  7. Linux下如何設置環境變量
  8. Linux下如何查看TCP連接狀態
  9. 簡述一次HTTP請求的基本流程
  10. 什麽是JDBC,為什麽需要什麽是JDBC?實現原理是什麽?
  11. Get和Post的區別
  12. Cookie和Session的區別,分別用於什麽場景
  13. 為什麽需要編碼?UTF-8和GBK是如何進行編碼的
  14. 分別介紹下JDK,JRE和JVM

   

java面試及答案