我正在尝试弄清楚如何在 Java 中进行多线程处理。现在,我的程序在没有并发的情况下运行良好,但我想实现多线程以帮助加快速度。
该程序运行一个单独子类的多个对象,每个对象的评估时间的 50% 花费在一个只使用一个核心而不是 8 个可用核心的过程中。这些对象彼此完全独立,直到用作程序的输入。
我试图通过让子类实现 Runnable 来实现多线程,然后让我的程序为每个这样的对象使用一个线程。这是正确的方法吗?
但是,java中的线程是怎么处理的呢?我需要在每次运行后处理线程吗?加入如何运作?
谢谢
最佳答案
不要手动管理线程,看看executors and thread pools在Java中
关于java - 多线程java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6772236/