如何使用Java多线程编程实现一个小功能?
需求:需要使用Java循环访问url(多线程)
举个例子:
数据库内有数据(url1,url2,url3)
线程1--访问url1成功
线程2--访问url2成功
线程1--访问url3成功
线程2--访问url1成功(从头开始访问)
............(一直循环)
同时,随时往数据库内插入新的url时,程序也能正常访问
希望各路大佬能提供思路或者代码{:301_974:}
不是很明白,楼主说一下业务吧 怎么看都是轮询而不是多线程 火凤燎原 发表于 2020-5-25 23:04
怎么看都是轮询而不是多线程
就是用几个线程轮询,,速度快一些{:301_1004:} 在线程1访问url1的时候加锁,然后访问成功之后给线程2传递信号?然后线程2访问url2成功后给线程1传递信号?
可以参考这个博客:https://blog.csdn.net/leonardo9029/article/details/49388729 是不是无序轮询?有序轮询的话不需要多线程{:301_999:} 给你一个思路,多线程下获取链接资源,生产者消费者。消费者示例代码
页:
[1]