Java 在装配线线程之间传递作业

Java 在装配线线程之间传递作业,java,multithreading,Java,Multithreading,在装配线情况下,如何将作业从thread1传递到thread2再传递到thread3?这是一种典型的生产者/消费者模式。您需要某种阻塞队列。两个,实际上:一个将作业从线程1传递到线程2,另一个将作业从线程2传递到线程3。其基本思想是,生产者线程一有作业就将作业发布到队列中,消费者只要准备好就请求作业。如果消费者在任何作业可用之前请求作业,则该请求将被阻止,直到某些作业准备就绪 如果您想要更多线程操作装配线的一个部分,或者想要将一个角色拆分为两个,那么以后可以非常容易地进行扩展 有关阻塞队列界面,

在装配线情况下,如何将作业从thread1传递到thread2再传递到thread3?

这是一种典型的生产者/消费者模式。您需要某种阻塞队列。两个,实际上:一个将作业从线程1传递到线程2,另一个将作业从线程2传递到线程3。其基本思想是,生产者线程一有作业就将作业发布到队列中,消费者只要准备好就请求作业。如果消费者在任何作业可用之前请求作业,则该请求将被阻止,直到某些作业准备就绪

如果您想要更多线程操作装配线的一个部分,或者想要将一个角色拆分为两个,那么以后可以非常容易地进行扩展

有关
阻塞队列
界面,请参阅