Java 多线程的正确方法
我最近思考了最有效的多线程代码的一般方法。与并发集合一样,比较和交换等原子机制用于提供队列等集合的高效实现。我想知道是否有新的方法来编写多线程代码,例如在java中,而不是使用纯Java 多线程的正确方法,java,multithreading,akka,erlang,gpu,clojure,Java,Multithreading,Akka,Erlang,Gpu,Clojure,我最近思考了最有效的多线程代码的一般方法。与并发集合一样,比较和交换等原子机制用于提供队列等集合的高效实现。我想知道是否有新的方法来编写多线程代码,例如在java中,而不是使用纯Thread实例?线程池的使用频率可能更高吗?很抱歉,我盲目地向您指出了线程池,但是如果您解决了这个问题,您可能不需要使用一些较低级别的并发控制。这实际上应该取决于什么最适合您的应用程序需求/设计 看一看课程和课程。两者都使管理/维护线程池变得更加简单。出现了一些新的方法: 消息传递和演员模型,参见(好吧,这个想法来自
Thread
实例?线程池的使用频率可能更高吗?很抱歉,我盲目地向您指出了线程池,但是如果您解决了这个问题,您可能不需要使用一些较低级别的并发控制。这实际上应该取决于什么最适合您的应用程序需求/设计
看一看课程和课程。两者都使管理/维护线程池变得更加简单。出现了一些新的方法:
- 消息传递和演员模型,参见(好吧,这个想法来自…)
- -具有数千个简单微线程的大规模多线程
- 事务内存(请参阅:)