java线程方法 java线程的方式优质

无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。大家想知道怎么样才能写一篇比较优质的范文吗?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。

java线程方法 java线程的方式篇一

java程序员年终总结

推荐度:

简历里的自我评价

推荐度:

c语言程序设计的实验报告

推荐度:

java实训心得体会

推荐度:

柴静的《看见》里的经典句子

推荐度:

相关推荐

线程是java程序设计里非常重要的概念,本文就以实例形式对此加以详细解读。具体分析如下:

首先,线程加锁有什么用处呢?举个例子:比如你现在有30000块大洋在银行存着,现在你到银行取钱,当你输入密码完成后,已经输入取款金额,比如你输入的是20000,就是在银行给你拿钱这个时刻,你老婆也去银行取这笔钱,你老婆同样取20000,因为此时你的账上仍然是30000,所以银行同样的操作在你老婆那端又进行了一遍,这样当你们两个完成各自操作后,银行记录的你账上还应该有10000块存款,这样是不是很爽。解决这个问题就用到了线程加锁的知识,下面就让我们一起来学习一下吧。

public class textsync implements runnable{ /**未处理线程同步 * @param args */ time time = new time(); public static void main(string[] args) { textsync text = new textsync(); thread t1 = new thread(text); thread t2 = new thread(text); e("t1"); e("t2"); (); (); } @override public void run() { (tthread().getname()); }}class time { private static int num = 0; public void add(string name){ try { num++; //当第一个线程执行到此时,num变成了1,第一个线程暂停一秒, //第二个线程开始执行,当第二个线程执行到此时,num变成了2,第二个线程暂停一秒, //同样变成了2,所以最终的结果均为2; (1000); } catch (interruptedexception e) { tacktrace(); } n(name+"是第"+num+"个执行的线程。"); }}

输出结果:

t2是第2个执行的线程。t1是第2个执行的线程。

public class textsynctwo implements runnable{ /**线程同步 * @param args */ time1 time = new time1(); public static void main(string[] args) { textsynctwo text = new textsynctwo(); thread t1 = new thread(text); thread t2 = new thread(text); e("t1"); e("t2"); (); (); } @override public void run() { (tthread().getname()); }}class time1 { private static int num = 0; //synchronized锁定当前线程,可以在方法定义时进行声明,或采用在方法中进行设置。 public synchronized void add(string name){ //synchronized (this) {//锁定当前线程,防止此时被别的线程执行 try { num++; (1000); } catch (interruptedexception e) { tacktrace(); } n(name+"是第"+num+"个执行的线程。"); //} }}

输出结果:

t1是第1个执行的线程。t2是第2个执行的线程。

public class testdeadlock implements runnable{ /**死锁 * @param args */ private int flag = 0 ; static object o1 = new object(); static object o2 = new object(); public static void main(string[] args) { testdeadlock td1 = new testdeadlock(); testdeadlock td2 = new testdeadlock(); = 1; = 2; thread t1 = new thread(td1); thread t2 = new thread(td2); e("t1"); e("t2"); (); (); } @override public void run() { n(tthread().getname()); if(flag == 1){ synchronized(o1){ try { (5000); } catch (interruptedexception e) { tacktrace(); } synchronized(o2){ n("1"); } } } if(flag == 2){ synchronized(o2){ try { (5000); } catch (interruptedexception e) { tacktrace(); } synchronized(o1){ n("2"); } } } }}

public class tt implements runnable{ /**锁定 * @param args */ int b = 100; public static void main(string[] args) { tt tt = new tt(); thread th = new thread(tt); (); try { tt.m2(); } catch (exception e) { tacktrace(); } n(tt.b); } @override public void run() { try { m1(); } catch (exception e) { tacktrace(); } } private synchronized void m1() throws exception{ b = 1000; (5000); n("b="+b); } private synchronized void m2() throws exception{ (2500); b = 2500; } }

现在的输出结果是:

1000b=1000

可见这里m2先执行,m1要等m2执行完毕后方可执行。

s("content_relate");

【java程序设计里的线程】相关文章:

java多线程介绍

12-07

java多线程教程

11-21

java线程编程中的主线程详细介绍

11-25

java单线程多线程的实现与方法

12-05

java多线程之线程间的通信方式解析

11-25

java线程的生命周期

09-27

java多线程的开发技巧

09-27

java多线程的基本使用

09-26

什么是java主线程

12-07

猜你感兴趣
java线程方法 java线程的方式优质

java线程方法 java线程的方式优质

无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。大家想知道怎么样才能写一篇比较优质的范文吗?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。java线程方法 java线程的方式篇一java程序员年终总...

其他范文 2024-05-07
2024年人力资源管理理论创新汇总

2024年人力资源管理理论创新汇总

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。大家想知道怎么样才能写一篇比较优质的范文吗?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。人力资源管理理论创新篇一 创新是指以现有的思维模式提出有别于常规或常人...

其他范文 2024-05-07
最新国家司法考试报名方式实用

最新国家司法考试报名方式实用

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。大家想知道怎么样才能写一篇比较优质的范文吗?下面是小编为大家收集的优秀范文,供大家参考借鉴,希望可以帮助到有需要的朋友。国家司法考试...

其他范文 2024-05-07
最新江苏银行从业考试时间 江苏银行考试网精选

最新江苏银行从业考试时间 江苏银行考试网精选

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。大家想知道怎么样才能写一篇比较优质的范文吗?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。江苏银行从业考试...

其他范文 2024-05-07
深圳科目二考试场地图片 深圳科目二新增项目通用

深圳科目二考试场地图片 深圳科目二新增项目通用

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。范文怎么写才能发挥它最大的作用呢?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。深圳科目二考试场地图片 深圳科目二新增项目篇一 讯:新建科目二考场位于南山区西丽...

其他范文 2024-05-07
最新科目二考试的口诀优质

最新科目二考试的口诀优质

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧科目二考试的口诀篇一 自从驾驶...

其他范文 2024-05-07
做个有心人作文800字三篇(优质)

做个有心人作文800字三篇(优质)

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。大家想知道怎么样才能写一篇比较优质的范文吗?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。做个有心人作文80...

其他范文 2024-05-07
最新科目三考试起步细节优秀

最新科目三考试起步细节优秀

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。范文怎么写才能发挥它最大的作用呢?接下来小编就给大家介绍一下优秀的范文该怎么写,我们一起来看一看吧。科目三考试起步细节篇一 今天我们一...

其他范文 2024-05-07
2024年怎样创建linux静态库和动态库文件精选

2024年怎样创建linux静态库和动态库文件精选

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。写范文的时候需要注意什么呢?有哪些格式需要注意呢?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。怎样创建li...

其他范文 2024-05-07
最新a2科目二侧方停车技巧模板

最新a2科目二侧方停车技巧模板

人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。那么我们该如何写一篇较为完美的范文呢?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。a2科目二侧方停车技巧篇一 科目二侧...

其他范文 2024-05-07
最新科目二左倒车入库的方法与技巧 科目二倒车入库最笨最佳方法大全

最新科目二左倒车入库的方法与技巧 科目二倒车入库最笨最佳方法大全

人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。大家想知道怎么样才能写一篇比较优质的范文吗?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。科目二左...

其他范文 2024-05-07
最新调研工作座谈会主持词开场白和结束语(18篇)

最新调研工作座谈会主持词开场白和结束语(18篇)

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。范文怎么写才能发挥它最大的作用呢?接下来小编就给大家介绍一下优秀的范文该怎么写,我们一起来看一看吧。调研工作座谈会主持词开场白和结束...

其他范文 2024-05-07
最新法国硕士留学条件一览表最新精选

最新法国硕士留学条件一览表最新精选

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。相信许多人会觉得范文很难写?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧法国硕士留学条件一览表最新篇一申请者年龄应在18--...

其他范文 2024-05-07
最新24节气谷雨的手抄报简单实用

最新24节气谷雨的手抄报简单实用

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。写范文的时候需要注意什么呢?有哪些格式需要注意呢?接下来小编就给大家介绍一下优秀的范文该怎么写,我们一起来看一看吧。24节气谷雨的手抄报简单篇一不知不觉谷雨节气已经到来了,这是春天的最后...

其他范文 2024-05-07
最新学校颁奖晚会主持词开场白 学生表彰主持稿开场白(十九篇)

最新学校颁奖晚会主持词开场白 学生表彰主持稿开场白(十九篇)

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。写范文的时候需要注意什么呢?有哪些格式需要注意呢?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧学校颁奖晚会主持词开场白 学生表彰主持稿开场白篇一(女):迎新年博林中学尽朝晖(男)...

其他范文 2024-05-07
最新谷雨节气手抄报 谷雨节气的手抄报怎么画精选

最新谷雨节气手抄报 谷雨节气的手抄报怎么画精选

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。大家想知道怎么样才能写一篇比较优质的范文吗?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。谷雨节气手抄报...

其他范文 2024-05-07
最新公司年会主持人串词(3篇)

最新公司年会主持人串词(3篇)

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。相信许多人会觉得范文很难写?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧公司年会主持人串词篇一大家,晚上好!时间如流水,一年的...

其他范文 2024-05-07
最新新学期周记200字初一(四篇)

最新新学期周记200字初一(四篇)

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。大家想知道怎么样才能写一篇比较优质的范文吗?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧新学期周记200字初一篇一怎么说呢...

其他范文 2024-05-07
2024年文艺晚会主持人串词 春节联欢晚会主持人串词(二十篇)

2024年文艺晚会主持人串词 春节联欢晚会主持人串词(二十篇)

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。范文怎么写才能发挥它最大的作用呢?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧文艺晚会主持人串词 春节联欢晚会主持人串词篇一...

其他范文 2024-05-07
2024年贫困学生申请助学金申请书(12篇)

2024年贫困学生申请助学金申请书(12篇)

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。范文怎么写才能发挥它最大的作用呢?下面是小编帮大家整理的优质范文,仅供参考,大家一起来看看吧。贫困学生申请助学金申请书篇一您们好!我来自中国最贫困的省份之一甘肃,甘肃省全省87个县市区...

其他范文 2024-05-07