关于使用线程的经验法则是:如果同一对象的多个实例需要同时运行,请使用线程。但是我在类似于下面描述的场景中面临设计选择问题。请帮助我一劳永逸地澄清一下:
(重复我之前的例子 post)
我有5个Pen对象实例, 100个作者线程和3个Paper对象 实例。
任意数量的作者可以 使用任意数量的钢笔写 在任何给定的纸上。我创造了 阻塞队列以保护笔 作者访问的对象 如果使用队列中的所有笔, 作者等。
笔实例 来自Author线程的数据并附加它 到(指定)纸质实例。
更新Paper实例后,Pen 还会更新调用作者 线程。
问题: