电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java多線程及線程安全實(shí)現(xiàn)方法解析

瀏覽:110日期:2022-08-31 13:05:50

一、java多線程實(shí)現(xiàn)的兩種方式

1、繼承Thread

/** * * @version: 1.1.0 * @Description: 多線程 * @author: wsq * @date: 2020年6月8日下午2:25:33 */public class MyThread extends Thread{@Overridepublic void run() { System.out.println('This is the first thread!');}public static void main(String[] args) { MyThread mt = new MyThread(); mt.start();}}

2、實(shí)現(xiàn) Runnable 接口

public class MultithreadingTest {public static void main(String[] args) { new Thread(() -> System.out.println('This is the first thread!')).start();}}

或者

public class MyThreadImpl implements Runnable{private int count = 5; @Override public void run() { // TODO Auto-generated method stub count--; System.out.println('Thread'+Thread.currentThread().getName()+'count:'+count); }}

二、解決線程不安全問(wèn)題

/** * * @version: 1.1.0 * @Description: 測(cè)試類(lèi) * @author: wsq * @date: 2020年6月8日下午9:27:02 */public class Test { public static void main(String[] args) { MyThreadImpl myThreadImpl = new MyThreadImpl(); Thread A = new Thread(myThreadImpl,'A'); Thread B = new Thread(myThreadImpl,'B'); Thread C = new Thread(myThreadImpl,'C'); Thread D = new Thread(myThreadImpl,'D'); Thread E = new Thread(myThreadImpl,'E'); A.start(); B.start(); C.start(); D.start(); E.start(); }}

打印結(jié)果為:

ThreadBcount:3ThreadCcount:2ThreadAcount:3ThreadDcount:1ThreadEcount:0

B和A共用一個(gè)線程,存在線程安全問(wèn)題

改成:

public class MyThreadImpl implements Runnable{private int count = 5; @Override// 使用同步解決線程安全問(wèn)題 synchronized public void run() { // TODO Auto-generated method stub count--; System.out.println('Thread'+Thread.currentThread().getName()+'count:'+count); }}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: pos机办理,智能/扫码/二维码/微信支付宝pos机-北京万汇通宝商贸有限公司 | 大连海岛旅游网>>大连旅游,大连海岛游,旅游景点攻略,海岛旅游官网 | 罗茨真空机组,立式无油往复真空泵,2BV水环真空泵-力侨真空科技 | 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 电气控制系统集成商-PLC控制柜变频控制柜-非标自动化定制-电气控制柜成套-NIDEC CT变频器-威肯自动化控制 | 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 | 篷房[仓储-婚庆-展览-活动]生产厂家-江苏正德装配式帐篷有限公司 | (中山|佛山|江门)环氧地坪漆,停车场地板漆,车库地板漆,聚氨酯地板漆-中山永旺地坪漆厂家 | 厚壁钢管-厚壁无缝钢管-小口径厚壁钢管-大口径厚壁钢管 - 聊城宽达钢管有限公司 | 校车_校车价格_19座幼儿园校车_幼儿园校车_大鼻子校车 | 北京环球北美考试院【官方网站】|北京托福培训班|北京托福培训 | 「银杏树」银杏树行情价格_银杏树种植_山东程锦园林 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 螺杆真空泵_耐腐蚀螺杆真空泵_水环真空泵_真空机组_烟台真空泵-烟台斯凯威真空 | 无尘烘箱_洁净烤箱_真空无氧烤箱_半导体烤箱_电子防潮柜-深圳市怡和兴机电 | 周易算网-八字测算网 - 周易算网-宝宝起名取名测名字周易八字测算网 | 叉车电池-叉车电瓶-叉车蓄电池-铅酸蓄电池-电动叉车蓄电池生产厂家 | 蓝鹏测控平台 - 智慧车间系统 - 车间生产数据采集与分析系统 | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 | 电动液压篮球架_圆管地埋式篮球架_移动平箱篮球架-强森体育 | 电子海图系统-电梯检验系统-智慧供热系统开发-商品房预售资金监管系统 | 成都思迪机电技术研究所-四川成都思迪编码器 | 天品互联-北京APP开发公司-小程序开发制作-软件开发 | 半容积式换热器_北京浮动盘管换热器厂家|北京亿丰上达 | 东莞爱加真空科技有限公司-进口真空镀膜机|真空镀膜设备|Polycold维修厂家 | 水厂自动化|污水处理中控系统|水利信息化|智慧水务|智慧农业-山东德艾自动化科技有限公司 | 无锡网站建设_企业网站定制-网站制作公司-阿凡达网络 | 筛分机|振动筛分机|气流筛分机|筛分机厂家-新乡市大汉振动机械有限公司 | 深圳展厅设计_企业展馆设计_展厅设计公司_数字展厅设计_深圳百艺堂 | 翅片管散热器价格_钢制暖气片报价_钢制板式散热器厂家「河北冀春暖气片有限公司」 | 玖容气动液压设备有限公司-气液增压缸_压力机_增压机_铆接机_增压器 | 成都珞石机械 - 模温机、油温机、油加热器生产厂家 | 自动部分收集器,进口无油隔膜真空泵,SPME固相微萃取头-上海楚定分析仪器有限公司 | 专业广州网站建设,微信小程序开发,一物一码和NFC应用开发、物联网、外贸商城、定制系统和APP开发【致茂网络】 | 权威废金属|废塑料|废纸|废铜|废钢价格|再生资源回收行情报价中心-中废网 | 深圳法律咨询【24小时在线】深圳律师咨询免费| 水冷式工业冷水机组_风冷式工业冷水机_水冷螺杆冷冻机组-深圳市普威机械设备有限公司 | 工业冷却塔维修厂家_方形不锈钢工业凉水塔维修改造方案-广东康明节能空调有限公司 | 深圳工程师职称评定条件及流程_深圳职称评审_职称评审-职称网 | 全自动在线分板机_铣刀式在线分板机_曲线分板机_PCB分板机-东莞市亿协自动化设备有限公司 | 篮球架_乒乓球台_足球门_校园_竞技体育器材_厂家_价格-沧州浩然体育器材有限公司 |