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)如何/为什么能很好地扩展?