MultiThreads
A piece of code about MultiThreads:
public void start(){
Thread oneThread=new Thread(this);
Thread.start();
}
public void run(){
try{
for(int i=0;i<100;i++){
Thread.sleep(100);
progress.setValue(progress.getValue()+1);
}
}catch(Exception ex){ex.printStackTrace();}
}
这是一段简单的关于多线程的代码,写这段代码的意思不在于炫耀它怎样的好,而是要提醒自己能够记住和学会它,并且能够很好的理解它.因为多线程实在是真的很重要在以后的多线程编程中.
下面是关于我个人的理解对于上面的代码:
start(),run()方法我就不再多说了,这两个是多线程编程中不可缺少的方法;并且是先start而后run;至于run里面的for(){}我想说上一句就是:这样使得thread能够在间隔0.1秒的时间内Sleep一次;而progress这个对象,我在这里还不想过多的解释,这是一个关于进度条的对象;try{}catch(){}当然就是抛出线程的异常了.
public void start(){
Thread oneThread=new Thread(this);
Thread.start();
}
public void run(){
try{
for(int i=0;i<100;i++){
Thread.sleep(100);
progress.setValue(progress.getValue()+1);
}
}catch(Exception ex){ex.printStackTrace();}
}
这是一段简单的关于多线程的代码,写这段代码的意思不在于炫耀它怎样的好,而是要提醒自己能够记住和学会它,并且能够很好的理解它.因为多线程实在是真的很重要在以后的多线程编程中.
下面是关于我个人的理解对于上面的代码:
start(),run()方法我就不再多说了,这两个是多线程编程中不可缺少的方法;并且是先start而后run;至于run里面的for(){}我想说上一句就是:这样使得thread能够在间隔0.1秒的时间内Sleep一次;而progress这个对象,我在这里还不想过多的解释,这是一个关于进度条的对象;try{}catch(){}当然就是抛出线程的异常了.
0 Comments:
Post a Comment
<< Home