专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java基础学习:java多线程实现

Java基础学习:java多线程实现

更新时间:2020-03-26 13:29:35 来源:动力节点 浏览1835次


  Java多线程的实现方式分别有三种,继承Thread类、实现Runnable接口、实现Callable接口。


  1.继承Thread类


  继承Thread类复写父类中的run()。Thread类也是Runnable接口的一个子类。要想启动线程必须依靠Threan类的start()方法执行,线程启动之后会默认调用run()方法,一个线程只能启动唯一一次,多次启动会抛异常


Java基础学习:java多线程实现


  2.实现Runnable


  因为Java是单继承的,一个类只能有一个父类,所以如果已经继承了一个类就不能在继承Thread类了。所以这时候启动线程可以用实现Runnable接口来完成。


Java基础学习:java多线程实现


  3.实现Callable接口


  实现Callable接口相对于实现Runnable接口它有返回值,而且还可以抛出异常,执行Callable方式,需要FutureTask实现类的支持,用于接收运算结果。


Java基础学习:java多线程实现


  4.总结


Java基础学习:java多线程实现


  以上就是动力节点java培训机构的小编针对“Java基础学习:java多线程实现”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。


提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>