java - Java中的多线程应用程序?

标签 java multithreading

我已经有几年没有使用 Java 线程了,所以我有一个关于多线程的非常基本的问题。我正在编写一个将被另一种语言(matlab)调用的java包。 Matlab 能够实例化 Java 类并运行 Java 代码。

我希望能够:

  1. 启动多线程
  2. 获取所有正在运行的线程的列表
  3. 按名称停止给定的线程
  4. 停止所有线程

我过去使用过 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/

相关文章:

java - 无法将 xml 转换为 java 对象

java - 如何在Insert语句中插入带有时区时间的时间戳

java - 使用命名空间的 jaxb 解码

java - Java 中更改线程优先级需要多长时间?

java - 如何检查线程是否正在运行

java - 关于我实现生产者消费者的建议

java - 使用 join into hibernate mapping against main class foreign key

java - 访问 jar 文件中的报告时出现问题

asp.net-mvc - ASP.NET MVC 重复任务

java - 将 Tomcat 线程专用于 servlet