在Java开发中,创建线程有以下几种方式: 1. 继承Thread类:创建一个类,继承Thread类,重写run()方法,然后创建该类的实例,调用start()方法启动线程。 2. 实现Runnable接口:创建一个类,实现Runnable接口,重写run()方法,然后创建Thread类的实例,将实现Runnable接口的类的实例作为参数传递给Thread类的构造方法,最后调用start()方法启动线程。 3. 使用ExecutorService:通过ExecutorService接口创建线程池,然后提交任务到线程池中执行。 4. 使用Thread类的静态方法:通过Thread类的静态方法newThread(Runnable r)创建线程,然后调用start()方法启动线程。 5. 使用Callable和Future:通过Callable接口创建任务,然后通过ExecutorService的submit()方法提交任务,获取Future对象,然后调用Future对象的get()方法获取任务的执行结果。 [2023-11-07 22:17:31 | AI小红书种草文 | 210点数解答]