线程的匿名内部类

本文记录Java学习过程中遇到的线程的匿名内部类~

使用线程的内匿名内部类方式,可以方便的实现每个线程执行不同的线程任务操作:

  • 方式1:创建线程对象时,直接重写Thread类中的run方法:

示例代码:

new Thread() {
	public void run() {
		for (int x = 0; x < 40; x++) {
			System.out.println(Thread.currentThread().getName()
					+ "...X...." + x);
		}
	}
}.start();
  • 方式2:使用匿名内部类的方式实现Runnable接口,重新Runnable接口中的run方法:

示例代码:

Runnable r = new Runnable() {
	public void run() {
		for (int x = 0; x < 40; x++) {
			System.out.println(Thread.currentThread().getName()
					+ "...Y...." + x);
		}
	}
};
new Thread(r).start();

标签: none