日期:2014-05-17  浏览次数:20744 次

Java异步下载网页
java能够异步的下载网页么?我想在一个线程里面开多个链接来下载多个网页,但不知道改从何入手,我看了Java异步I/O的东西,好像没什么办法,,有知道能教一下小弟么?
Java asynchronous 多线程

------解决方案--------------------
引用:
Quote: 引用:

多线程呗!线程队列,参考java.util.concurrent包中的类!

我不想用线程因为我现在在做一个网络爬虫,在同一个时间内可能会有过百个连接,所以我们想用异步的通信

爬虫大部分都要用多线程实现把!可以线程间通信呀!要不你使用消息队列把!activemq之类的!~
------解决方案--------------------
引用:
我知道创建线程但我不想用线程因为我现在在做一个网络爬虫,在同一个时间内可能会有过百个连接,所以我们想用异步的通信


其实百来个线程对JVM来说也不算啥。

如果你打算用NIO的话,虽然可以实现单个线程同时管理多个连接,但其实开发复杂度会增加不少。