Java中如何实现多线程?
1.继承Thread类,并重写里面的run()方法
2.实现Runnable接口,重写run()方法,作为参数传给Thread(更灵活,且可以多继承)
3.实现Callable接口,重写call()方法,通过FutureTask包装器来创建Thread线程(可以抛出其他异常且可以获得返回值)
4.定时器,可以定时的来执行某个任务
创建Timer对象,调用schedule方法,将TimeTask对象作为参数传入方法中,然后重写run()方法
5.基于线程池的方式。使用Executors工具类创建线程池,execute()方法提交任务,用Runnable作为参数,重写run()方法