更新时间:2020-03-26 13:29:35 来源:极悦 浏览2004次
Java多线程的实现方式分别有三种,继承Thread类、实现Runnable接口、实现Callable接口。
1.继承Thread类
继承Thread类复写父类中的run()。Thread类也是Runnable接口的一个子类。要想启动线程必须依靠Threan类的start()方法执行,线程启动之后会默认调用run()方法,一个线程只能启动唯一一次,多次启动会抛异常
2.实现Runnable
因为Java是单继承的,一个类只能有一个父类,所以如果已经继承了一个类就不能在继承Thread类了。所以这时候启动线程可以用实现Runnable接口来完成。
3.实现Callable接口
实现Callable接口相对于实现Runnable接口它有返回值,而且还可以抛出异常,执行Callable方式,需要FutureTask实现类的支持,用于接收运算结果。
4.总结
以上就是极悦java培训机构的小编针对“Java基础学习:java多线程实现”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习