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多线程实现”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习