简单来说,
java concurrency的支柱是线程。 线程是一个轻量级进程,它具有自己的调用堆栈,但可以访问同一进程中其他线程的共享数据。 Java应用程序默认在一个进程中运行。 在Java应用程序中,您可以使用许多线程来实现并行处理或并发。
What makes java application concurrent?
第一个类是
Is java concurrency really that simple?
上面的描述给人的印象是并发确实是一个好概念,并且很容易实现。 好吧,不是。 它需要对基本概念有足够的了解,并且需要对应用程序目标有清晰的了解。
与单线程应用程序相比,并发应用程序通常具有更复杂的设计。 由多个线程访问共享数据执行的代码需要特别注意。 错误线程同步引起的错误很难检测,重现和修复。 它们通常在较高的环境(例如生产环境)中显示,有时在较低的环境中不可能复制错误。
除了复杂的缺陷外,并发还需要更多资源来运行应用程序。 因此,请确保您的小猫咪有足够的资源。
Java Concurrency 教程
在单个帖子中涵盖整个Java并发几乎是不可能的。 因此,我在下面的Java Concurrency 教程中编写了一篇文章,讨论了一个单独的概念。 浏览这些教程,如果您有任何问题或建议,请告诉我。
Java Concurrency Basics
Difference between
Executor Framework
Advance Concurrency
Concurrent Collections
Miscellaneous

1289

被折叠的 条评论
为什么被折叠?



