不过 , 从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;}}寄语写最后本次 , 主要对技术面试时常被谈及的多线程知识 , 进行初步的讲解 , 后续会逐步进行深入 。 不过 , 若想要快速投入实战 , 还要靠多写、多悟 , 熟能生巧罢了 。
好了 , 本次就谈到这里 , 一起聊技术、谈业务、喷架构 , 少走弯路 , 不踩大坑 。 欢迎关注「一猿小讲」 , 会持续输出原创精彩分享 , 敬请期待!
推荐阅读
-
仓位|2020.10.08,反弹可能类似2019年国庆后
-
[wey]魏建军尴尬了?长城WEY销量只有红旗的零头
-
上海市宝山区人民政府网站|市城管执法局来宝山区局开展标准化大队检查验收工作
-
厦门日报社|厦漳泉城际轨道R1线来了!有望明年开工!线路全长205公里,设计时速160公里
-
「美国」荣耀赵明:开关机广告是不符合商业逻辑的行为
-
-
-
名校家长课堂|主要看4点,一定不要把孩子养成“白眼狼”,孩子以后是否孝顺
-
「西班牙人」凌晨1点,西班牙人迎好消息!保级对手遭绝杀,武磊留西甲有希望
-
闲情居|1307页字节跳动Android面试真题解析火爆全网,完整版开放下载
-
-
-
娱乐壹姐|黑色西装配皮短裤,衬的白皙肤色更招摇,白百何造型真有成熟魅力
-
-
刘丹|刘丹透露小糯米近况 刘恺威已回内地工作接受隔离
-
-
河北阜平回应“拆除毛主席像”:模型褪色损裂,移送修改完善
-
十月想跟团去欧洲蜜月,大家给我推荐一个性价比高一点的路线和玩法吧?
-
青年|王者荣耀英雄“花式画心”,赵云土豪式画法,橘右京展现直男画法
-
中石化|【会议直击】中石化油服提升高档业务占比 下半年计划新签合同额251亿