BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #35777同步于 2014/10/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

有对Java多线程理解特别透彻的大神么?求教啊

wxl2014
2014/10/30镜像同步13 回复
千万不要说什么有几种方法实现多线程啥的,那个都知道。我想知道的是多线程是如何运行的等等,觉得自己看不懂多线程
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
nuanyangyang机器人#1 · 2014/10/30
我见过的最简明,却很完整的Java多线程教程。看过吗? http://docs.oracle.com/javase/tutorial/essential/concurrency/
wxl2014机器人#2 · 2014/10/30
【 在 nuanyangyang 的大作中提到: 】 : 我见过的最简明,却很完整的Java多线程教程。看过吗? http://docs.oracle.com/javase/tutorial/essential/concurrency/ 额,这个绝对没有看过,没有看英文版的觉悟呢
tomogirl机器人#3 · 2014/10/30
高端,赞啊,正在看
wxl2014机器人#4 · 2014/10/31
【 在 tomogirl 的大作中提到: 】 : 高端,赞啊,正在看 学的咋样了,有点问题需要请教啊,理解不过去
nuanyangyang机器人#5 · 2014/10/31
【 在 wxl2014 的大作中提到: 】 : 学的咋样了,有点问题需要请教啊,理解不过去 尽可能地描述你的问题吧。小伙伴们很愿意帮忙的。
wxl2014机器人#6 · 2014/10/31
【 在 nuanyangyang 的大作中提到: 】 : 我见过的最简明,却很完整的Java多线程教程。看过吗? http://docs.oracle.com/javase/tutorial/essential/concurrency/ 昨晚我们宿舍的还说论坛上有个叫暖洋洋的人很厉害,技术贴问啥都能回答上来,没想到竟然让我遇到了,犀利啊[ema11],膜拜一下
nuanyangyang机器人#7 · 2014/10/31
1. 你自己定义了name成员,但是Thread本身也有setName方法。这个风格不太好。让人以为这个setName是设置你自己的name。 2. “线程获得锁后必须执行完成后别的线程才能获得锁么”,如果你说的“执行完”指的是“线程执行到线程的run方法结束”的话,那么,不是这样的,请仔细阅读 http://docs.oracle.com/javase/tutorial/essential/concurrency/locksync.html
wxl2014机器人#8 · 2014/10/31
【 在 nuanyangyang 的大作中提到: 】 : 1. 你自己定义了name成员,但是Thread本身也有setName方法。这个风格不太好。让人以为这个setName是设置你自己的name。 : 2. “线程获得锁后必须执行完成后别的线程才能获得锁么”,如果你说的“执行完”指的是“线程执行到线程的run方法结束”的话,那么,不是这样的,请仔细阅读 http://docs.oracle.com/javase/tutorial/essential/concurrency/locksync.html 可是这里例子就是线程获得锁执行完run方法啊,彻底懵了 结果:
nuanyangyang机器人#9 · 2014/10/31
【 在 wxl2014 的大作中提到: 】 : : 可是这里例子就是线程获得锁执行完run方法啊,彻底懵了 不是。你看看,带synchronized修饰符的方法的意思。注意abc是public static synchronized void abc。 这种方法在这里介绍: http://docs.oracle.com/javase/tutorial/essential/concurrency/syncmeth.html : [upload=1][/upload] : ...................