史上最全Java多線程面試題及答案

來源:互聯網
上載者:User

標籤:作用   試題   之間   安全執行緒的單例模式   守護線程   zed   應用   迴圈   怎樣   

  1. 多線程有什麼用?

  2. 線程和進程的區別是什嗎?

  3. Java實現線程有哪幾種方式?

  4. 啟動線程方法start()和run()有什麼區別?

  5. 怎麼終止一個線程?如何優雅地終止線程?

  6. 一個線程的生命週期有哪幾種狀態?它們之間如何流轉的?

  7. 線程中的wait()和sleep()方法有什麼區別?

  8. 多線程同步有哪幾種方法?

  9. 什麼是死結?如何避免死結?

  10. 多線程之間如何進行通訊?

  11. 線程怎樣拿到返回結果?

  12. violatile關鍵字的作用?

  13. 建立T1、T2、T3三個線程,如何保證它們按順序執行?

  14. 怎麼控制同一時間只有3個線程運行?

  15. 為什麼要使用線程池?

  16. 常用的幾種線程池並講講其中的工作原理。

  17. 線程池啟動線程submit()和execute()方法有什麼不同?

  18. CyclicBarrier和CountDownLatch的區別?

  19. 什麼是活鎖、饑餓、無鎖、死結?

  20. 什麼是原子性、可見度、有序性?

  21. 什麼是守護線程?有什麼用?

  22. 怎麼中斷一個線程?如何保證中斷業務不影響?

  23. 一個線程運行時發生異常會怎樣?

  24. 什麼是重入鎖?

  25. Synchronized有哪幾種用法?

  26. Fork/Join架構是幹什麼的?

  27. 線程數過多會造成什麼異常?

  28. 說說安全執行緒的和不安全的集合。

  29. 什麼是CAS演算法?在多線程中有哪些應用。

  30. 怎麼檢測一個線程是否擁有鎖?

  31. Jdk中排查多線程問題用什麼命令?

  32. 線程同步需要注意什嗎?

  33. 線程wait()方法使用有什麼前提?

  34. Fork/Join架構使用有哪些要注意的地方?

  35. 線程之間如何傳遞資料?

  36. 保證"可見度"有哪幾種方式?

  37. 說幾個常用的Lock介面實現鎖。

  38. ThreadLocal是什嗎?有什麼應用情境?

  39. ReadWriteLock有什麼用?

  40. FutureTask是什嗎?

  41. 怎麼喚醒一個阻塞的線程?

  42. 不可變對象對多線程有什麼協助?

  43. 多線程環境切換是什麼意思?

  44. Java中用到了什麼線程調度演算法?

  45. Thread.sleep(0)的作用是什嗎?

  46. Java記憶體模型是什麼,哪些地區是線程共用的,哪些是不共用的

  47. 什麼是樂觀鎖和悲觀鎖?

  48. Hashtable的size()方法為什麼要做同步?

  49. 同步方法和同步塊,哪種更好?

  50. 什麼是自旋鎖?

  51. Runnable和Thread用哪個好?

  52. Java中notify和notifyAll有什麼區別?

  53. 為什麼wait/notify/notifyAll這些方法不在thread類裡面?

  54. 為什麼wait和notify方法要在同步塊中調用?

  55. 為什麼你應該在迴圈中檢查等待條件?

  56. Java中堆和棧有什麼不同?

  57. 你如何在Java中擷取線程堆棧?

  58. 如何建立安全執行緒的單例模式?

  59. 什麼是阻塞式方法?

  60. 提交任務時線程池隊列已滿會時發會生什嗎?

史上最全Java多線程面試題及答案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.