不过 , 从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;}}寄语写最后本次 , 主要对技术面试时常被谈及的多线程知识 , 进行初步的讲解 , 后续会逐步进行深入 。 不过 , 若想要快速投入实战 , 还要靠多写、多悟 , 熟能生巧罢了 。
好了 , 本次就谈到这里 , 一起聊技术、谈业务、喷架构 , 少走弯路 , 不踩大坑 。 欢迎关注「一猿小讲」 , 会持续输出原创精彩分享 , 敬请期待!
推荐阅读
-
-
-
-
-
#电竞一条龙#游戏中人物“黑化”了!,《和平精英》品尝到金钱的味道后
-
AG|AG终于赢了!3-0复仇Ts,月光换人战术奏效,七年2拿MVP进步明显
-
[广州恒大]让喷子失声,恒大最严队规细则曝光,开除于汉超处罚费南多没毛病
-
-
-
『督导组』东阿县“三资”督导组督导检查新城街道村集体“三资”清理工作
-
好六网▲金毛狮王实锤,关羽武圣特效更炫,留好传说的钱!,神威首曝帅炸
-
-
-
猫店 京东入驻你了解这些吗?,猫店侠:入驻京东拼购店的费用
-
[艾涂邦]企业不一样的措施,不一样的结局,疫情冲击下
-
【大国瞭望台】加拿大拒绝与美国站在一起,最终抗疫成功保护了自己,危急关头
-
音频玩机怪咖@全新性价比手机,给手机行业增添一把“旺火”,贴心体验毫无争议
-
-
孔雪儿|谢可寅炒团魂翻车?胡言乱语被吐槽,网友:没文化真可怕
-
3DM游戏网▲《亦春秋》官网上线!新人物及场景公布