Java实现多线程主要有3种方式。
第一、直接继承Thread类,重写run()方法;
第二、实现Runnable接口,实现run()方法。与直接继承Thread相比,这种方法更利于多个线程对共享资源的使用;
第三、实现Callable接口,实现call方法,与实现Runnable相比,我们可以接收到线程操作的返回值,并且可以利用接收返回值时的阻塞特性,在主线程结束之前获取返回值,并将返回值应用到主线程当中。
Java实现多线程主要有3种方式。
第一、直接继承Thread类,重写run()方法;
第二、实现Runnable接口,实现run()方法。与直接继承Thread相比,这种方法更利于多个线程对共享资源的使用;
第三、实现Callable接口,实现call方法,与实现Runnable相比,我们可以接收到线程操作的返回值,并且可以利用接收返回值时的阻塞特性,在主线程结束之前获取返回值,并将返回值应用到主线程当中。