不过 , 从JDK1.5开始 , Java提供了Callable接口 , 提供另一种创建线程的方式 。
importjava.util.concurrent.Callable;importjava.util.concurrent.ExecutionException;importjava.util.concurrent.FutureTask;/***线程创建的方式 , soeasy!*@author一猿小讲*/publicclassNotifyService{publicstaticvoidmain(String[]args)throwsExecutionException,InterruptedException{//1.创建Callable对象NotifyThreadthread=newNotifyThread();//2.使用FutureTask来包装Callable对象FutureTasktask=newFutureTask(thread);//3.实质还是以Callable对象来创建、并启动线程newThread(task,"报警通知线程").start();//4.获取线程执行结果IntegernotifyRes=task.get();System.out.println("通知结果:"+notifyRes);}}//1.创建Callable接口的实现类 , 并实现call方法classNotifyThreadimplementsCallable{//2.实现call方法 , 该方法将作为线程执行体publicIntegercall(){System.out.println("报警通知");//3.call方法可以有返回值return8866;}}寄语写最后本次 , 主要对技术面试时常被谈及的多线程知识 , 进行初步的讲解 , 后续会逐步进行深入 。 不过 , 若想要快速投入实战 , 还要靠多写、多悟 , 熟能生巧罢了 。
好了 , 本次就谈到这里 , 一起聊技术、谈业务、喷架构 , 少走弯路 , 不踩大坑 。 欢迎关注「一猿小讲」 , 会持续输出原创精彩分享 , 敬请期待!
推荐阅读
-
退场|王祖蓝家教有多严?看到2岁女儿穿裙子时的坐姿,网友:怀疑人生
-
占星女巫|见微知著的三大星座,目光敏锐,洞察世事,有先见之明,头脑睿智
-
上游新闻|被高空抛物砸伤找谁索赔?嘉州社区联合市高法院宣讲民法典,小区车位如何使用
-
「俯卧撑」女性每天坚持做俯卧撑!教你10招徒手训练玩不腻
-
-
广州恒大|昨晚中超23岁留洋新星再次爆发:恒大没有留下他实属可惜!
-
「科技犬君」1500-2000元价位段手机推荐:魅族16T可入手 5G热门也能买
-
-
葛根的叶子长什么样 葛根的叶子长什么样野生葛根的叶子长是什么样的
-
特朗普:图片上没有特朗普 但他又成了《时代》封面人物
-
-
-
-
-
-
-
-
穿搭|密室中“跑不过就成为他们的”机灵鬼黄明昊,原来这么会穿
-
-