您的位置:首页 > 其它

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

2015-07-19 02:16 411 查看
/*

什么时候用多线程:

多线程用于解决多块程序同时执行,这时候就需要用线程对程序代码块进行封装。

*/

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);

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: