Applet的多线程问题-100分 java中线程优先级是针对jvm而言,而不是针对操作系统。如果jvm上运行很多线程,你把你的线程优先级高成最高,那你的线程就跑得最快,优先级算法不知道? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 解决了,解决方法: public void run() { for (y = 0; y <= 100; y+=5) { repaint(); try { aniLabel.sleep(100); } catch (Exception e) { } } } 应该是线程同步paint 方法是在另外一个线程(swing的绘制在一个单独线程中) run 的, 调用 repaint 只是向那个线程发送一个消息, 要求它重新调用 paint 方法. 而这个调用又不是即时的,也就是说调用repaint不一定立即调用 paint, paint 也可能在别的方式下调用. panhaidong(),我觉得你的问题还是存在的。你把repaint()提前只是减小了错误几率。不信你把sleep(100)改成sleep(10)甚至sleep(1)。用synchronized才能保证正确。 大大虾帮我看看为什么copyOf报错了 扫描条形码的原理的题目 关于POI对比Excel文档的问题。 构造函数的类型 关于线程的执行顺序问题 JSpinner的addChangeListener问题。 Access的INSERT TO语句怎么写?是否支持PrepareStatement 关于PreparedStatement的问题 JFreechart 高手请进 java myclassfile 怎么老报错? 如何取得jFrame中包含的对象? 请问如何使用JDBC连接远程的DB2数据库?
for (y = 0; y <= 100; y+=5) {
repaint();
try {
aniLabel.sleep(100);
} catch (Exception e) {
}
}
}
用synchronized才能保证正确。