多线程四种封装方式,外部类调用两种,匿名内部类两种
来源:互联网 发布:安云网建站系统源码 编辑:程序博客网 时间: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);
}
}
}
什么时候用多线程:
多线程用于解决多块程序同时执行,这时候就需要用线程对程序代码块进行封装。
*/
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
- 多线程四种封装方式,外部类调用两种,匿名内部类两种
- java中匿名内部类的两种实现方式
- java中匿名内部类的两种实现方式
- 匿名内部类创建线程的两种方式
- 匿名内部类的两种实现
- java中的两种匿名内部类
- JAVA监听器添加的四种方式(自身、外部类、内部类、匿名类)
- JAVA监听器添加的四种方式(自身、外部类、内部类、匿名类)
- 多线程实现内部类的两种方式
- Java_基础—多线程(匿名内部类实现线程的两种方式和设置名字的方法)
- java中匿名内部类的两种实现方式 (引用)
- 【引用】java中匿名内部类的两种实现方式
- Java匿名内部类的两种经典用法
- 多线程两种方式
- 匿名内部类实现多线程,内部类调用外部方法中定义的变量
- javascript两种自调用匿名函数
- [置顶]Java中 实现多线程成的三种方式(继承,实现,匿名内部类)
- Java中使用匿名内部类创建多线程的3种方式
- 逆向工程破解软件的一些汇编命令
- poj 3083 Children of the Candy Corn 搜索
- Length of Last Word
- 常用的linux指令
- android 无标题栏的设置方法
- 多线程四种封装方式,外部类调用两种,匿名内部类两种
- tableView的刷新,cell重用失败的问题
- Java中匿名内部类总结
- Codeforces Round #311 (Div. 2) A,B,C,D,E
- 希尔排序算法
- Project Euler 46 solution optimized using C++ meta-programming
- 双色球计算程序
- Creating your own JavaScript Library
- Karhunen-Loeve Transform (KLT) 原理及PCA应用