新疆java培训java中有几种方法实现一个线程?
**种:继承Thread类。New Thread(){}.start():表示调用子类对象的run方法。
第二种:实现Runable接口。
第三种:线程池创建多线程。
第四种:实现Callable接口,重写call函数(
继承Thread类实现多线程,重写run方法时没有返回值也不能抛出异常,使用Callable接口就可以解决这个问题。
Callable接口和Runnable接口的不同之处:
1.Callable规定的方法是call,而Runnable是run
2.call方法可以抛出异常,但是run方法不行
3.Callable对象执行后可以有返回值,运行Callable任务可以得到一个Future对象,通过Future对象可以了解任务执行情况,可以取消任务的执行,而Runnable不可有返回值
关于新疆java培训,咱们今天就先讲述到这里,如果你还有任何疑问,或对于新疆java培训等还有想要了解的地方,可以电话咨询,当然也可以在线咨询我们的客服哦!
下一条:新疆java培训面向对象的特征?
【如果您还没有关注“公司名称”手机网站】