实战IT培训机构_黄色激情网站_IT培训班选大学生IT技术培训中心_黄色激情视频网站_中公优就业

400-650-7353
您所在的位置:首頁 > IT干貨資料 > java > 【Java基礎知識】如何創建Java線程

【Java基礎知識】如何創建Java線程

  • 來源:Java培訓干貨資料
  • 2020-03-27 17:51:51
  • 閱讀()
  • 分享
  • 手機端入口

多線程指的是一個程序運行時,會包含多個線程同時進行。

Java創建線程有三種基本的方法,分別是繼承Thread類,實現Runnable接口(推薦的實現方式),實現Callable接口實現Java多線程。

1. 繼承Thread類,然后重寫Thread 的run()方法,基本語法格式為public MyThread extends Thread { @Override public void run() { // 需要在線程中運行的邏輯代碼塊 } }, 創建線程具體方法為 MyThread myThread = new MyThread(),創建好線程之后,需要調用myThread.start()方法啟動線程,之后run()方法里面的邏輯才可以在線程中運行,如果不使用start()方法啟動線程,而是直接使用線程對象調用myThread.run()方法,則run()方法里面的程序不屬于子線程,還是屬于主線程的;當run()方法執行結束之后,線程結束被銷毀。同一個線程對象不可以start()多次,無論這個線程當前處于什么狀態都是不可以重新start()的。

2. 重寫Runnable接口,重寫接口里面的run()方法,實現方式為public MyThread implements Runnable { @Override public void run() { // 需要在線程中運行的邏輯代碼塊 }},之后的實現和繼承Thread類似,都是使用線程對象的start()方法進行啟動,但是一般推薦這種實現方式,因為Java是屬于單繼承的,如果繼承了Thread類,就不可以繼承其他的類,會有一定的局限性。

Java線程的創建

3. 實現Callable接口實現多線程,實現該接口之后,需要重寫call()方法, 實現方式為public class CallableDemo implements Callable { @Override public String call() throws Exception { // 需要都在線程中運行的邏輯代碼塊 return “線程結束返回的信息” } },call()方法會有返回值,可以返回線程執行結束之后需要返回的一些信息,并且可以拋出一些異常信息,創建線程的方法可以new一個Thread并且傳入一個FutureTask的對象,之后調用線程對象的start()方法啟動線程。當線程執行完成之后,可以使用FutureTask對象的get()方法獲取到線程的返回值。

在java中創建線程時可以給線程設置自己的名稱,使用setName( name )進行設置,通過設置名稱,可以很好的區分每一個線程。也可以通過setPriority( priority )設置線程的優先級,優先級越高,所獲得的CPU資源越多,線程執行的幾率就越大。線程的優先級為1-10,超出這個范圍,程序則會拋出異常,默認值為5。可以通過isAlive()方法判斷線程是否處于活躍狀態。

 

文章“【Java基礎知識】如何創建Java線程”已幫助

>>本文地址:http://m.jecan.cn/zhuanye/2020/48546.html

THE END  

聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。

1 您的年齡

2 您的學歷

3 您更想做哪個方向的工作?

獲取測試結果
  • 大前端大前端
  • 大數據大數據
  • 互聯網營銷互聯網營銷
  • JavaJava
  • Linux云計算Linux
  • Python+人工智能Python
  • 嵌入式物聯網嵌入式
  • 全域電商運營全域電商運營
  • 軟件測試軟件測試
  • 室內設計室內設計
  • 平面設計平面設計
  • 電商設計電商設計
  • 網頁設計網頁設計
  • 全鏈路UI/UE設計UI設計
  • VR/AR游戲開發VR/AR
  • 網絡安全網絡安全
  • 新媒體與短視頻運營新媒體
  • 直播帶貨直播帶貨
  • 智能機器人軟件開發智能機器人
 

快速通道fast track

近期開班時間TIME

主站蜘蛛池模板: 全自动包装机_灌装机生产厂家-迈驰包装设备有限公司 | 食药成分检测_调料配方还原_洗涤剂化学成分分析_饲料_百检信息科技有限公司 | 篷房|仓储篷房|铝合金篷房|体育篷房|篷房厂家-华烨建筑科技官网 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 真空冷冻干燥机_国产冻干机_冷冻干燥机_北京四环冻干 | 浙江美尔凯特智能厨卫股份有限公司 | 深圳品牌设计公司-LOGO设计公司-VI设计公司-未壳创意 | 便携式谷丙转氨酶检测仪|华图生物科技百科 | 密度电子天平-内校-外校电子天平-沈阳龙腾电子有限公司 | 电采暖锅炉_超低温空气源热泵_空气源热水器-鑫鲁禹电锅炉空气能热泵厂家 | 超声波电磁流量计-液位计-孔板流量计-料位计-江苏信仪自动化仪表有限公司 | 临沂招聘网_人才市场_招聘信息_求职招聘找工作请认准【马头商标】 | 小型UV打印机-UV平板打印机-大型uv打印机-UV打印机源头厂家 |松普集团 | 有机肥设备生产制造厂家,BB掺混肥搅拌机、复合肥设备生产线,有机肥料全部加工设备多少钱,对辊挤压造粒机,有机肥造粒设备 -- 郑州程翔重工机械有限公司 | 蓄电池在线监测系统|SF6在线监控泄露报警系统-武汉中电通电力设备有限公司 | 浙江建筑资质代办_二级房建_市政_电力_安许_劳务资质办理公司 | 臭氧老化试验箱,高低温试验箱,恒温恒湿试验箱,防水试验设备-苏州亚诺天下仪器有限公司 | 塑料瓶罐_食品塑料瓶_保健品塑料瓶_调味品塑料瓶–东莞市富慷塑料制品有限公司 | 讲师宝经纪-专业培训机构师资供应商_培训机构找讲师、培训师、讲师经纪就上讲师宝经纪 | 寮步纸箱厂_东莞纸箱厂 _东莞纸箱加工厂-东莞市寮步恒辉纸制品厂 | 超声波清洗机_超声波清洗机设备_超声波清洗机厂家_鼎泰恒胜 | TPU薄膜_TPU薄膜生产厂家_TPU热熔胶膜厂家定制_鑫亘环保科技(深圳)有限公司 | 电伴热系统施工_仪表电伴热保温箱厂家_沃安电伴热管缆工业技术(济南)有限公司 | RFID电子标签厂家-上海尼太普电子有限公司 | 细胞染色-流式双标-试剂盒免费代做-上海研谨生物科技有限公司 | 全国国际化学校_国际高中招生_一站式升学择校服务-国际学校网 | 电镀标牌_电铸标牌_金属标贴_不锈钢标牌厂家_深圳市宝利丰精密科技有限公司 | 排烟防火阀-消防排烟风机-正压送风口-厂家-价格-哪家好-德州鑫港旺通风设备有限公司 | 银川美容培训-美睫美甲培训-彩妆纹绣培训-新娘化妆-学化妆-宁夏倍莱妮职业技能培训学校有限公司 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | Maneurop/美优乐压缩机,活塞压缩机,型号规格,技术参数,尺寸图片,价格经销商 | 螺旋绞龙叶片,螺旋输送机厂家,山东螺旋输送机-淄博长江机械制造有限公司 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 减速机电机一体机_带电机减速器一套_德国BOSERL电动机与减速箱生产厂家 | 热镀锌槽钢|角钢|工字钢|圆钢|H型钢|扁钢|花纹板-天津千百顺钢铁贸易有限公司 | SRRC认证|CCC认证|CTA申请_IMEI|MAC地址注册-英利检测 | 北京晚会活动策划|北京节目录制后期剪辑|北京演播厅出租租赁-北京龙视星光文化传媒有限公司 | 家用净水器代理批发加盟_净水机招商代理_全屋净水器定制品牌_【劳伦斯官网】 | 磁粉制动器|张力控制器|气胀轴|伺服纠偏控制器整套厂家--台灵机电官网 | 济南货架定做_仓储货架生产厂_重型货架厂_仓库货架批发_济南启力仓储设备有限公司 | 专业生产动态配料系统_饲料配料系统_化肥配料系统等配料系统-郑州鑫晟重工机械有限公司 | 东莞精密模具加工,精密连接器模具零件,自動機零件,冶工具加工-益久精密 | 手术室净化厂家_成都实验室装修公司_无尘车间施工单位_洁净室工程建设团队-四川华锐16年行业经验 |