我已经有几年没有使用 Java 线程了,所以我有一个关于多线程的非常基本的问题。我正在编写一个将被另一种语言(matlab)调用的java包。 Matlab 能够实例化 Java 类并运行 Java 代码。
我希望能够:
- 启动多线程
- 获取所有正在运行的线程的列表
- 按名称停止给定的线程
- 停止所有线程
我过去使用过 Thread
类,但现在有没有更简单/更完整的包可用?任何人都可以提供一个简单的演示或指向有关该主题的教程吗?
最佳答案
也许可以看看 Doug Lea 所著的 Java 并发编程:设计原则和模式 online supplement 中的示例,这是一本关于线程和并发编程的书(但它不包括新的 java.util.concurrent
包)。
或者查看由 Brian Goetz、Tim Peierls、Joshua Bloch、Joseph Bowbeer、David Holmes、Doug Lea(此类书籍的理想团队)撰写的最新Java Concurrency in Practice 及其 companion website 。
关于java - Java中的多线程应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1776597/