concurrency 484

  1. 何時以及如何使用ThreadLocal變量?
  2. 並發性和並行性之間的區別是什麼?
  3. 什麼是競賽條件?
  4. 收藏已修改; 枚舉操作可能不會執行
  5. JavaScript是否保證單線程?
  6. ConcurrentHashMap和Collections.synchronizedMap(Map)有什麼區別?
  7. 你有沒有在Java中使用volatile關鍵字?


  8. 什麼是互斥體?
  9. NSOperation與大中央調度
  10. 為什麼沒有針對ConcurrentHashMap的ConcurrentHashSet
  11. 使用同步方法而不是同步塊會有好處嗎?
  12. 在C#中使用Global Mutex有什麼好的模式?
  13. 如何使用ExecutorService等待所有線程完成?
  14. 鎖,互斥體,信號量...有什麼區別?
  15. 並發編程和並行編程有什麼區別?
  16. Java 8並行流中的自定義線程池
  17. 什麼是“線程安全”的代碼?
  18. 什麼是信號量?
  19. 當Node.js仍然依賴於內部線程時,Node.js如何更快地發揮作用?
  20. “Java並發實踐”仍然有效嗎?
  21. AsyncTask是真的在概念上有缺陷還是我錯過了一些東西?
  22. SET NOCOUNT ON用法
  23. 為什麼使用ReentrantLock如果可以使用synchronized(this)?
  24. Java中的易變Vs靜態
  25. 為什麼必須等待()始終處於同步塊中
  26. 什麼是Haskell對Node.js的響應?
  27. LMAX的破壞模式如何工作?
  28. 為什麼這個Java程序終止,儘管它顯然不應該(也沒有)?
  29. multiprocessing.Pool:何時使用apply,apply_async或map?
  30. 什麼是Swift相當於Objective-C的“@synchronized”?
  31. 易失性布爾與AtomicBoolean
  32. 在Python中發送100,000個HTTP請求的最快方式是什麼?
  33. 在Java中遇到的最常見的並發問題是什麼?
  34. AtomicInteger的實際用途
  35. Java的JDK中是否有並發列表?
  36. Thread start()和Runnable run()之間的區別是什麼?
  37. Haskell中多核編程的狀態如何?
  38. 我什麼時候需要在Java中使用AtomicBoolean?
  39. 未來與承諾的區別
  40. 同步與鎖定
  41. 為什麼創建一個線程說是昂貴的?
  42. 如果非同步靜態方法不修改靜態類變量,它們是否是線程安全的?
  43. iPhone - Grand Central Dispatch主線程
  44. Java並發性:倒數鎖存與循環障礙
  45. 迭代ConcurrentHashMap值線程安全嗎?
  46. 哪種並行排序算法具有最好的平均情況性能?
  47. 活鎖的好例子?
  48. Executors.newCachedThreadPool()與Executors.newFixedThreadPool()
  49. Java volatile reference與AtomicReference
  50. HttpClient可以安全地同時使用嗎?