题目描述
题目:
Java创建线程的几种方式:
Java使用Thread类代表线程,所有线程对象都必须是Thread类或者其子类的实例。Java可以用以下5种方式来创建线程:
1)继承Thread类创建线程;
2)实现Runnable接口创建线程;
3)实现Callable接口,通过FutureTask包装器来创建Thread线程;
4)使用ExecutorService、Callable(或者Runnable)、Future实现由返回结果的线程。
5)使用CompletableFuture类创建异步线程,且是据有返回结果的线程。 JDK8新支持的
实现:使用这5种方式创建线程,体验其中的妙处。
解题思路
继承Thread类创建线程
Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过Thread类的start()实例方法。start()方法是一个native方法,它将启动一个新线程,并执行run()方法。这种方式实现多线程很简单,通过自己的类直接extends Thread,并复写run()方法,就可以启动新线程并执行
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/141804.html