Thread.sleep(100)解释是睡眠但还是不能理解是什么意思?

adreamstar 2008-03-12 10:09:03
Thread.sleep(100)解释是睡眠但还是不能理解是什么意思?还有为什么
不加throws Exception会出错,麻烦大虾解答,谢谢
import java.util.Timer;
class demo
{
public static void main(String args[])throws Exception
{
String str="使用java制作打字效果";
String[]data=new String[str.length()];
for(int i=0;i<data.length;i++){
data[i]=str.substring(i, i+1);
System.out.println(data[i]);
//Timer timer=new Timer();
Thread.sleep(100);
}

}
}
...全文
1327 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fx8023jo 2008-03-13
  • 打赏
  • 举报
回复
Thread.sleep中的参数是毫秒.
numb1126 2008-03-13
  • 打赏
  • 举报
回复
sleep()的作用就是使此线程暂停执行一定时间,参数是毫秒。
你发的第1个例子里,sleep的作用就是每打印一个字,停顿0.1秒,再打下一个字,再停顿0.1秒。。。。。这样能理解了吧?如果去掉的话,那1秒以内就把所有字都打印出来了,也就实现不了“打字效果”了。
给分是发帖时设置的,具体可以看看论坛的帮助。
Squall1009 2008-03-12
  • 打赏
  • 举报
回复
如果不被打断的话就睡6分钟。
adreamstar 2008-03-12
  • 打赏
  • 举报
回复
?
怎么给分,我第一次发帖
这上面的效果是每隔一段事件出个字。意思是说睡眠。怎么回事,。还有这里面的Thread.sleep(360000); //睡眠6分钟
到底应该怎么理解啊
import java.io.*;
import java.net.*;
public class SimpleServer {
public static void main(String args[])throws Exception {
ServerSocket serverSocket = new ServerSocket(8000,2); //连接请求队列的长度为2
Thread.sleep(360000); //睡眠6分钟
}
}
Squall1009 2008-03-12
  • 打赏
  • 举报
回复
因为睡眠有可能会被打断。
0分贴-_-#

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧