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可以安全地同时使用吗?