不过 , 从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;}}寄语写最后本次 , 主要对技术面试时常被谈及的多线程知识 , 进行初步的讲解 , 后续会逐步进行深入 。 不过 , 若想要快速投入实战 , 还要靠多写、多悟 , 熟能生巧罢了 。
好了 , 本次就谈到这里 , 一起聊技术、谈业务、喷架构 , 少走弯路 , 不踩大坑 。 欢迎关注「一猿小讲」 , 会持续输出原创精彩分享 , 敬请期待!
推荐阅读
-
-
蒸馒头时,小苏打,泡打粉,酵母粉用哪个好?没弄清楚别乱用!
-
晨财经|「干货」牛市利器ETF-快速捕捉轮动机会的高手!
-
历史那点事儿|10 名消防员或全部牺牲,黎巴嫩爆炸第一批
-
-
瑜公子说历史|中国几千年来神权为何没有凌驾于王权?君权与神权的统一
-
-
环球网|关岛基地37人确诊后美军在此演练空降,一口气投下350名伞兵
-
油炸小可爱 买256G苹果XR还是128G苹果11?老果粉给出分析太实在
-
-
大众再次扩大召回进口途威!车顶扰流板或从车身脱落存在隐患
-
-
-
“厨房三不向,睡床三不放”,三不向和三不放指什么?有道理吗
-
白小白的衣橱|秦岚这气质真绝了,一袭白色印花裙温婉高贵,真像画中走出的美人
-
DoNews返场好戏来了 苹果发布 M1 自研芯片携多款新品Mac亮相
-
『江西』江西:毕业年级从4月23日起分期分批错峰返校
-
甘薇|昔日阔太甘薇落魄不堪,靠3个孩子挣钱养家,如今学费都交不起?
-
XL科技说|11 喜讯!小米 10 率先尝鲜,官方刷机包发布下载,Android
-