下文笔者讲述java创建线程的方法分享,如下所示
继承Thread类创建线程
1.定义Thread类的子类,并重写子类的run方法 run方法中的内容即为线程执行的业务逻辑 2.创建Thread子类的实例,使用start即可启动线程
使用Runnable接口创建线程类
定义一个类,并实现runnable接口 重写该接口的run()方法 注意run方法中的内容,即为线程运行的业务逻辑 注意事项: 此类需要使用Thread对象创建,然后使用start方法启动线程
使用Callable和Future创建线程
创建Callable接口的实现类 实现call()方法 call()方法中的内容即为线程的业务逻辑,且有返回值。 创建Callable实现类的实例 使用FutureTask类来包装Callable对象 该FutureTask对象封装了该Callable对象的call()方法的返回值。 使用FutureTask对象作为Thread对象的target创建并启动新线程 使用FutureTask对象的get()方法来获得子线程执行结束后的返回值相关阅读:JAVA多线程有哪几种实现方式呢?
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。