目前,实现线程在java语言中有三种方法。第一种是继承Thread类,第二种是实现Runnable接口,第三种是JDK1.5中引入的新特征。可返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runnable接口。
具体流程:执行Callable任务后,可以获取一个Future的对象,在该对象上调用get就可以获取到Callable任务返回的Object了,再结合线程池接口ExecutorService就可以实现传说中有返回结果的多线程了。
目前,实现线程在java语言中有三种方法。第一种是继承Thread类,第二种是实现Runnable接口,第三种是JDK1.5中引入的新特征。可返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runnable接口。
具体流程:执行Callable任务后,可以获取一个Future的对象,在该对象上调用get就可以获取到Callable任务返回的Object了,再结合线程池接口ExecutorService就可以实现传说中有返回结果的多线程了。
本文标题:线程实现的第三种方法
本文链接:https://www.haomeiwen.com/subject/oyaezttx.html
网友评论