【多线程】在项目中用JAVA使用多线程

一,初衷

因为在学习java基础的时候,学习过两种实现多线程的方法。今天在看一个文章的时候,看到了别人在项目中执行多线程。想到自己还没用过,所以将别人的使用方法记录下来,方便以后自己在项目中调用多线程可以尝试一下。

二,多线程的实现

2.1 继承Thread类

用java类,如AAA类去继承Thread类,然后重写里面的run()方法,将该线程的任务在run()里面写,然后执行new AAA().start();即可。
但由于java只等单继承,所以这种方法不太推荐。

2.2 实现Runnable接口

用java类,如BBB类实现Runnable接口,然后重写里面run()方法,将该线程的任务在run()里面写,然后BBB类就是这个线程的任务了。该方法的执行如下:
BBB b = new BBB();
new Thread(b).start();
就是将该线程任务交给线程对象去执行。java可以实现多个接口,一般使用这种方法来执行多线程。刚好,今天在文章中看到的实现方式也是这样的。图片如下:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/daotiao0199/article/details/82795695