concurrency 381

  1. 並發性和並行性之間的區別是什麼?
  2. JavaScript保證是單線程的?
  3. 什麼是互斥量?
  4. 為什麼沒有針對ConcurrentHashMap的ConcurrentHashSet
  5. 鎖,互斥體,信號量...有什麼區別?
  6. 並發編程和並行編程有什麼區別?
  7. 當Node.js仍然依賴於內部的線程時,Node.js如何更快地運行?
  8. “Java並發實踐”仍然有效嗎?
  9. Java 8並行流中的自定義線程池
  10. 什麼是“線程安全”的代碼?
  11. 什麼是信號量?
  12. AsyncTask是真的在概念上有缺陷還是我錯過了什麼?
  13. 為什麼使用ReentrantLock如果可以使用synchronized(this)?
  14. Java中的易變Vs靜態
  15. 什麼是Haskell對Node.js的響應?
  16. 為什麼必須等待()始終處於同步塊中
  17. 為什麼這個Java程序終止,儘管它顯然不應該(也沒有)?
  18. LMAX的破壞模式如何工作?
  19. multiprocessing.Pool:何時使用apply,apply_async或map?
  20. 在Java中遇到的最常見的並發問題是什麼?
  21. 什麼是Swift相當於Objective-C的“@synchronized”?
  22. 易失性布爾與AtomicBoolean
  23. AtomicInteger的實際用途
  24. 在Python中發送100,000個HTTP請求的最快方式是什麼?
  25. 多核編程在Haskell中的地位如何?
  26. Java的JDK中是否有並發列表?
  27. 我什麼時候需要在Java中使用AtomicBoolean?
  28. 同步與鎖定
  29. 未來與承諾的區別
  30. 如果非同步靜態方法不修改靜態類變量,它們是否是線程安全的?
  31. 為什麼創建一個線程說是昂貴的?
  32. iPhone - Grand Central Dispatch主線程
  33. Java並發性:倒數鎖存與循環障礙
  34. 哪種並行排序算法具有最好的平均情況性能?
  35. 活鎖的好例子?
  36. 迭代ConcurrentHashMap值線程安全嗎?
  37. Executors.newCachedThreadPool()與Executors.newFixedThreadPool()
  38. Java易失性參考與AtomicReference
  39. 你什麼時候調用java的thread.run()而不是thread.start()?
  40. 不可能製作一個大小限制的緩存線程池?
  41. 從多線程獲取java.util.HashMap的值是否安全(不需要修改)?
  42. Java Queue的實現,哪一個?
  43. .NET - 字典鎖定與ConcurrentDictionary
  44. HttpClient是否可以安全使用?
  45. 哪個更適合node.js上的並發任務? 纖維? 網絡工作人員? 或線程?
  46. 什麼是僵局?
  47. AtomicInteger lazySet與設置
  48. 什麼是記憶圍欄?
  49. 什麼時候使用多線程volatile?
  50. 函數式語言(特別是Erlang)如何/為什麼能很好地擴展?