好的多线程Java代码示例?

好的多线程Java代码示例?,java,multithreading,Java,Multithreading,我想学习一些好的多线程Java代码。有人能举一些例子吗?ApacheWeb服务器是一个不错的选择吗 谢谢, 阿比纳夫。我建议你看看这个。它几乎涵盖了java和java的所有内容 并发/多线程,包括编码原则和许多示例。在 同步 僵局 以及基本概念 讨论过。 如果您不想知道这在实际应用程序中是如何使用的,请看一下Java中concurreny的最佳教程 我强烈建议你阅读——至少两次——(我现在是第四次阅读)在他的网站上慷慨地公开的精彩作品 主题包括: 所有这些都是娱乐性和极

我想学习一些好的多线程Java代码。有人能举一些例子吗?ApacheWeb服务器是一个不错的选择吗

谢谢,
阿比纳夫。

我建议你看看这个。它几乎涵盖了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修正了。虽然我不知道这个链接有多重要。谢谢。那你有什么新建议吗?