好的多线程Java代码示例?
我想学习一些好的多线程Java代码。有人能举一些例子吗?ApacheWeb服务器是一个不错的选择吗 谢谢,好的多线程Java代码示例?,java,multithreading,Java,Multithreading,我想学习一些好的多线程Java代码。有人能举一些例子吗?ApacheWeb服务器是一个不错的选择吗 谢谢, 阿比纳夫。我建议你看看这个。它几乎涵盖了java和java的所有内容 并发/多线程,包括编码原则和许多示例。在 同步 僵局 以及基本概念 讨论过。 如果您不想知道这在实际应用程序中是如何使用的,请看一下Java中concurreny的最佳教程 我强烈建议你阅读——至少两次——(我现在是第四次阅读)在他的网站上慷慨地公开的精彩作品 主题包括: 所有这些都是娱乐性和极
阿比纳夫。我建议你看看这个。它几乎涵盖了java和java的所有内容 并发/多线程,包括编码原则和许多示例。在
- 同步
- 僵局
- 以及基本概念
如果您不想知道这在实际应用程序中是如何使用的,请看一下Java中concurreny的最佳教程
我强烈建议你阅读——至少两次——(我现在是第四次阅读)在他的网站上慷慨地公开的精彩作品 主题包括:
所有这些都是娱乐性和极为丰富的信息 除了在中,您还会在其他地方找到类似以下代码:
public class ThreadCreationTest {
public static void main(String[] args) throws InterruptedException {
final AtomicInteger threads_created = new AtomicInteger(0);
while (true) {
final CountDownLatch latch = new CountDownLatch(1);
new Thread() {
{ start(); }
public void run() {
latch.countDown();
synchronized (this) {
System.out.println("threads created: " +
threads_created.incrementAndGet());
try {
wait();
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}
}
}
};
latch.await();
}
}
}
他不仅使用了
倒计时锁存器和原子整数和同步(此)
和恰当地处理了中断异常
,他甚至使用了双括号初始化器来启动线程!!如果这不是epic java,那是什么?Doug Lea的是无锁编码的一个很好的例子。谢谢你的建议,我目前正在学习“多处理器编程的艺术”。然而,除了书中的例子之外,我还想学习一些真实世界的代码。你在寻找什么样的应用程序?多线程网络服务器、并行计算、GUI交互等?我阅读了Java并发实践中的一些章节,这是一本非常好的书。我在寻找一些真实世界的代码,这些代码是为处理大量线程、维护安全性和良好性能而构建的。那么,也许是多线程网络服务器?谢谢,我不知道:)链接不起作用。你能更新吗?@John修正了。虽然我不知道这个链接有多重要。谢谢。那你有什么新建议吗?