Java设计问题

Sur*_*h S 2 java io multithreading design-patterns

假设有一个系统A给出一些输出.该输出用作系统B的输入.系统A产生的速率快于系统B消耗它的速率.我们怎么能实现这个呢?

系统A以10mbps的速度发送视频,系统b只能占用4mbps.我们可以实现这一点.还有连续的视频流吗?通过套接字进行通信.TCP/IP.

有人知道java中的逻辑吗?有一个双缓冲解决方案?我不知道.

Gab*_*bák 5

这是一个名为Producer-Consumer的已知问题:http://en.wikipedia.org/wiki/Producer-consumer_problem 您可以在问题建议中使用线程 - 您可以让系统A在不同的线程中运行,当它有意义时,您可以让那个线程睡觉 从硬件中已知的其他解决方案可以是使用缓冲器,中间存储器.