多线程四种封装方式,外部类调用两种,匿名内部类两种

来源:互联网 发布:安云网建站系统源码 编辑:程序博客网 时间:2024/05/29 19:54
/*
什么时候用多线程:
多线程用于解决多块程序同时执行,这时候就需要用线程对程序代码块进行封装。
*/
class ThreadTest 
{
public static void main(String[] args) 
{

ThreadTestOne to=new ThreadTestOne();//第一种:外部类实现implements接口封装
new Thread(to).start();


ThreadTestTwo tt=new ThreadTestTwo();//第二种:外部类继承Thread类封装
tt.start();



new Thread(){  //第三种:Thread 的匿名内部类直接封装
public void run()
{
for (int i=0;i<100 ;i++ )
{
System.out.println("aaaaa"+i);
}
}
}.start();


Runnable r=new Runnable(){  //第四种:Runnable匿名内部类封装
public void run()
{
for(int i=0;i<100 ;i++ )
{
System.out.println("bbbbb"+i);
}
}



};
new Thread(r).start();




}
}
class ThreadTestOne implements Runnable
{
public void run()
{
for (int i=0;i<100 ;i++ )
{
System.out.println("dddd"+i);
}
}

}


class ThreadTestTwo extends Thread
{
public void run()
{
for (int i=0;i<100 ;i++ )
{
System.out.println("cccc"+i);
}


}
}
0 0
原创粉丝点击