中易网

java怎样去实现多线程分布式的爬虫

答案:3  悬赏:0  
解决时间 2021-12-30 04:07
最主要的是爬虫知道,但怎样去实现多线层分布式的, 具体继承thread类和实现Runnable接口的?他们各自的内部方法该怎么写?
最佳答案
利用对象,可将一个程序分割成相互独立的区域。我们通常也需要将一个程序转换成多个独立运行的子任务。象这样的每个子任务都叫作一个“线程”(Thread)。编写程序时,可将每个线程都想象成独立运行,而且都有自己的专用CPU。一些基础机制实际会为我们自动分割CPU的时间。我们通常不必关心这些细节问题,所以多线程的代码编写是相当简便的。这时理解一些定义对以后的学习狠有帮助。“进程”是指一种“自包容”的运行程序,有自己的地址空间。“多任务”操作系统能同时运行多个进程(程序)——但实际是由于CPU分时机制的作用,使每个进程都能循环获得自己的CPU时间片。但由于轮换速度非常快,使得所有程序好象是在“同时”运行一样。“线程”是进程内部单一的一个顺序控制流。因此,一个进程可能容纳了多个同时执行的线程。多线程的应用范围很广。但在一般情况下,程序的一些部分同特定的事件或资源联系在一起,同时又不想为它而暂停程序其他部分的执行。这样一来,就可考虑创建一个线程,令其与那个事件或资源关联到一起,并让它独立于主程序运行。一个很好的例子便是“Quit”或“退出”按钮——我们并不希望在程序的每一部分代码中都轮询这个按钮,同时又希望该按钮能及时地作出响应(使程序看起来似乎经常都在轮询它)。事实上,多线程最主要的一个用途就是构建一个“反应灵敏”的用户界面。
全部回答
实现 run 方法就行了
至于多线程这一块,我建议实现Runnable接口,这个好用些,要实现分布式的话,你重写线程里的run方法就可以了!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
色环电阻如何知道他是多少瓦
诸重的意思是什么?诸重的释义是什么啊?
三壺的意思是什么?三壺的释义是什么啊?
旅宿的意思是什么啊?请解释下!
做用的意思是什么?做用的释义是什么啊?
请问武汉的3506社区怎么走
华硕的主板台式机配置windows Update失败一直
夏安居的意思是什么啊?请解释下!
3M净水器怎么样啊?南京哪里有啊?
閒歲的意思是什么?閒歲的释义是什么啊?
高一600字作文,我的同桌
快乐英语八字门分校(三分校)地址在哪,我要去
我刚开了一间音响设备有限公司,应该怎么样做
软饮料的意思是什么?软饮料的释义是什么啊?
高二可以高考吗,如果没考上,对高三有什么影
推荐资讯
招进的意思是什么?招进的释义是什么啊?
正赤的意思是什么啊?请解释下!
关于有了梦想就去行动的事例,名言,
探钩的意思是什么?探钩的释义是什么啊?
旧厂房改造套什么定额计算比较高
win10已禁用输入法是怎么回事
我用优盘做启动项装系统,能把thinkpad x201
沦歇的意思是什么啊?请解释下!
登录192.168.4.18
被人说没责任感,我没女朋友,但我从不瓢
发个拥抱表情怎么回复
fewagawo是什么档次的品牌
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?