concurrency 358

  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. 多核编程在Haskell中的地位如何?
  19. Java易失性参考与AtomicReference
  20. 你什么时候调用java的thread.run()而不是thread.start()?
  21. 从多线程获取java.util.HashMap的值是否安全(不需要修改)?
  22. HttpClient是否可以安全使用?
  23. 什么是僵局?
  24. AtomicInteger lazySet与设置
  25. 什么是记忆围栏?
  26. 什么时候使用多线程volatile?
  27. 函数式语言(特别是Erlang)如何/为什么能很好地扩展?
  28. 如何知道什么是不是线程安全的红宝石?
  29. CountDownLatch与信号量
  30. 有多个进程共享侦听套接字的方法吗?
  31. 什么是数据库事务?
  32. 如何中断阻塞在take()上的BlockingQueue?
  33. Django:如何防止数据库条目的同时修改
  34. 如何在Java中异步调用一个方法
  35. 任何好的C#演员的实现?
  36. 在C#中是一个bool读/写原子
  37. ArrayList的ConcurrentModificationException
  38. Java ReentrantReadWriteLocks - 如何安全地获取写锁定?
  39. Pure-Ruby并发哈希
  40. 你如何利用多核?
  41. Haskell多线程有多难?
  42. 是否有使用当前线程的ExecutorService?
  43. java中volatile关键字最简单易懂的例子
  44. 并发JUnit测试
  45. 等到Future <T>中的任何一个完成
  46. 分布式并发控制
  47. 如何使用固定数量的工作线程来实现简单线程
  48. 信号量 - 初始计数有什么用?
  49. ExecutorService中的活动线程
  50. 什么时候最好在Java中使用volatile布尔值而不是AtomicBoolean?