通过匿名内部类方式使用多线程
new Thread(){代码…}.start();
new Thread(newRunnable(){代码…}).start();
例子1:
/*
* 匿名内部类的格式:
* new 类名或者接口名() {
* 重写方法;
* };
* 本质:是该类或者接口的子类对象。
*/
public classThreadDemo {
public static void main(String[] args) {
// 继承Thread类来实现多线程
new Thread() {
public void run() {
for (int x = 0; x < 100; x++){
System.out.println(Thread.currentThread().getName()+ ":"
+x);
}
}
}.start();
// 实现Runnable接口来实现多线程
new Thread(new Runnable() {
@Override
public void run() {
for (int x = 0; x < 100; x++){
System.out.println(Thread.currentThread().getName()+ ":"
+x);
}
}
}){
}.start();
// 更有难度的
new Thread(new Runnable() {
@Override
public void run() {
for (int x = 0; x < 100; x++){
System.out.println("hello"+ ":"+ x);
}
}
}){
public void run() {
for (int x = 0; x < 100; x++){
System.out.println("world"+ ":"+ x);
}
}
}.start();
}
}

本文介绍如何使用Java中的匿名内部类实现多线程,包括通过继承Thread类和实现Runnable接口两种方式创建线程并运行示例代码。
1241

被折叠的 条评论
为什么被折叠?



