![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
小达哥的垃圾桶
小王子果然是猪
展开
-
Java之延迟执行代码(定时作用,非sleep)
使用Sleep方法,就是去新建一个线程,然后里边放一个Thread.sleep()方法,这也是比较通俗的做法。但在main方法里直接加入Thread.sleep(),是对main线程的休眠使用 Java API 提供的Timer类,来实现。Timer timer=new Timer();TimerTask task=new TimerTask(){ public void run(){ //需要延迟执行的业务数据 }};timer.schedule(原创 2021-03-02 17:07:01 · 9253 阅读 · 0 评论 -
【Java多线程】线程传递、处理及返回数据,主线程等待所有子线程执行完
编写背景:项目需求:会调用多个IP、IP+端口。属于网络调用,就会存在超时的情况;即便每个网络调用设置2000ms的超时时间,也是相当庞大的数字。所以这里使用多线程。解决方案:有多个种类的网络调用,先将它们简单分为三种:服务器、项目、插件。那就先分三个子线程,分别去获取list数据,然后for循环进行网络调用。代码1:给线程传递数据,等待future1、future2、future3线程结束,插入数据。这里需要关注FutrueTask的两个方法:isDone:利用state原创 2020-10-21 18:26:09 · 1161 阅读 · 0 评论