如何在Java中使用多线程抓取网页?

如何在Java中使用多线程抓取网页?,java,multithreading,Java,Multithreading,如何使用多线程重复相同的方法阅读网页 我有一个URL列表,我发送给我的方法来读取网页。我想使用多线程让程序同时读取5个网页以提高速度。使用。如果您将池大小设置为5,并创建一个子类Runnable来执行您的方法,那么您就拥有了所需的一切。多线程将如何加快阅读网页的速度?瓶颈是在处理器内核还是在读取数据时?当然,多线程正在加速它,因为中等大小的网页的瓶颈通常是建立连接和依赖于服务器的速度限制。好吧,如果该方法使用非阻塞I/O,那么多线程将不会大大加快速度。

如何使用多线程重复相同的方法阅读网页


我有一个URL列表,我发送给我的方法来读取网页。我想使用多线程让程序同时读取5个网页以提高速度。

使用。如果您将池大小设置为5,并创建一个子类Runnable来执行您的方法,那么您就拥有了所需的一切。

多线程将如何加快阅读网页的速度?瓶颈是在处理器内核还是在读取数据时?当然,多线程正在加速它,因为中等大小的网页的瓶颈通常是建立连接和依赖于服务器的速度限制。好吧,如果该方法使用非阻塞I/O,那么多线程将不会大大加快速度。