2.实现Runnable接口,重写run方法
3.实现Callable接口,重写call方法(有返回值)
4.使用线
程池(有返回
在具体多线程编程实践中,如何选用Runnable还是Thread?
Java中实现多线程有两种方法:继承Thread类、实现Runnable接口,在程序开发中只要是多线程,肯定永远以实现Runnable接口为主,因为实现Runnable接口相比继承Thread类有如下优势:
1、可以避免由于Java的单继承特性而带来的局限;
2、增强程序的健壮性,代码能够被多个线程共享,代码与数据是独立的;
适合多个相同程序代码的线程区处理同一资源的情况。