内部匿名类使用多线程
* 匿名内部类的格式:
* new 类名或者接口名(){
* 重写方法
* };
* 本质:是该类或者接口的子类对象
范例:
package cn.itcast_01;
/*
* 匿名内部类的格式:
* new 类名或者接口名(){
* 重写方法
* };
* 本质:是该类或者接口的子类对象
*/
public class ThreadDemo {
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(){
public void run() {
for(int x=0;x<100;x++){
System.out.println(Thread.currentThread().getName()+"---"+x);
}
}
}){}.start();
}
}
定时器
可用于调度多个定时任务以后台线程的方式执行。
Timer //定时器类
public Timer()
pubic void schedule(TimerTask task , long delay)
pubic void schedule(TimerTask task , long delay , long period)
TimerTask //任务类
public abstract void run()
public boolean cancel()