社区
Java SE
帖子详情
这个问题怎么解决?
iwillsw
2004-06-19 04:15:16
在for(int i=0;i<x;1++)中调用一个比较费时的方法,怎么显示当前执行进度?
用System.out.print可以实时把当前的i值打印出来
但是用标签或进度条不能实时反映i值,要等整个循环完成才有变化
...全文
84
5
打赏
收藏
这个问题怎么解决?
在for(int i=0;i<x;1++)中调用一个比较费时的方法,怎么显示当前执行进度? 用System.out.print可以实时把当前的i值打印出来 但是用标签或进度条不能实时反映i值,要等整个循环完成才有变化
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iwillsw
2004-06-19
打赏
举报
回复
多谢,就按JavaVsNet的方法办
BigBangBug
2004-06-19
打赏
举报
回复
如果你要用到进度条显示的话,就要用多线程,一种方法:一个线程是执行这个操作的类,另一个线程是进度条线程,然后你的for循环中i需要设置为类变量,而不是像那用的局部变量,并在该类中建立getI()方法,进度条线程就可以用getI()方法随时获得for循环进行的进度了。
Arias
2004-06-19
打赏
举报
回复
其实你这样做的意义是什么呢?
执行for语句本来他的执行 的速度取决于你for里面的操作!
要知道可以在里面设置一些打印的标号,这样输出这些标号的时候就是知道处理到那里那!
maowu
2004-06-19
打赏
举报
回复
用多线程,用另外一条线程在循环:
new Thread(){
public void run(){
for (int i = 0; i < 10; i++) {
try{
sleep(50);
System.out.println(i);
//这里进行你的需要很多时间的操作.
}
catch(InterruptedException e){
e.printStackTrace();
}
}
}
}.start();
dilidilidi
2004-06-19
打赏
举报
回复
在循环体内进行一个label文本赋值操作,每循环一次就进行一次赋值
什么是跨域
问题
?如何
解决
?
但这个保护机制也带来了新的
问题
,它的
问题
是给不同站点之间的正常调用,也带来的阻碍,那怎么
解决
这个
问题
呢?接下来我们一起来看。 1.跨域三种情况 在请求时,如果出现了以下情况中的任意一种,那么它就是跨域...
精选(73) 面试题: redis 的并发竞争
问题
是什么?如何
解决
这个
问题
?了解 redis 事务的 CAS 方案吗?
如何
解决
这个
问题
?了解 redis 事务的 CAS 方案吗? 面试官心理分析 这个也是线上非常常见的一个
问题
,就是多客户端同时并发写一个 key,可能本来应该先到的数据后到了,导致数据版本错了;或者是多客户端同时获取一...
win10你的组织已关闭自动更新
问题
怎么
解决
?
win10更新窗口中显示:你的组织已关闭自动更新,该怎么
解决
这个
问题
呢? 在Windows10系统中,系统更新是在更新和安全窗口中通过检查更新来实现的,如果Windows更新窗口中显示:你的组织已关闭自动更新,则Windows ...
开发过程中遇到
问题
怎么
解决
?
这类
问题
一般跟你的需求和设计相关。大致分下列情况: 1、需求不明确、自己对需求存在误区和不理解 2、对需求有不同见解的地方或者需要改进, 3、另外就是对设计有类似的
问题
。 这些
问题
一旦出现,千万不要藏着掖着...
为什么 0.1 + 0.2 !== 0.3?如何
解决
这个
问题
?
众所周知,JavaScript在某些浮点数的运算时会出现精度丢失的
问题
,比如在控制台中输入0.1+0.2,得到的是0.30000000000000004,而不是精确的0.3,这是什么原因呢? 在计算机基础中我们应该学过,计算机中所有的数据...
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章