【发布时间】:2011-11-19 09:30:45
【问题描述】:
我有多个线程(现在假设是两个),每个线程都检索一个 HTML 页面并将其内容写入一个文件。需要注意的是,每个线程都想写入同一个输出文件。具有 run() 方法的类是静态内部类。我想采取的方法是让每个线程将它想要写入的内容放入队列中。然后,在线程完成(或所有线程都完成)后,遍历队列并将内容打印到文件中。我不确定如何实现这一点。同样,实现可运行接口的类是静态的。我并不精通并发,也不一定想做任何花哨的事情。对于简单的实现有什么建议吗?
【问题讨论】:
标签: java multithreading concurrency