2014年10月14日

深入Java线程管理(四):线程通讯

摘要: 线程间的相互作用 线程间的相互作用:线程之间需要一些协调通信,来共同完成一件任务。 Object类中相关的方法有两个notify方法和三个wait方法: http://docs.oracle.com/javase/7/docs/api/java/lang/Object.htm... 阅读全文

posted @ 2014-10-14 23:00 如果蜗牛有爱情 阅读(155) 评论(0) 推荐(0) 编辑

深入Java线程管理(三):线程同步

摘要: 一、 引入同步: 有一个很经典的案例,即银行取款问题。我们可以先看下银行取款的基本流程: 1)用户输入账户、密码,系统判断用户的账户、密码是否匹配。 2)用户输入取款金额。 3)系统判断账户金额是否大于取款金额。 4)如果余额大于取款金额,则取款成功;如果余额小于取款金额,则取款失败。 假设,此... 阅读全文

posted @ 2014-10-14 10:18 如果蜗牛有爱情 阅读(160) 评论(0) 推荐(0) 编辑

深入Java线程管理(二):线程的生命周期

摘要: Java线程的生命周期 一个线程的产生是从我们调用了start方法开始进入Runnable状态,即可以被调度运行状态,并没有真正开始运行,调度器可以将CPU分配给它,使线程进入Running状态,真正运行其中的程序代码。线程在运行过程中,有以下几个可能的去向: (1)调... 阅读全文

posted @ 2014-10-14 09:48 如果蜗牛有爱情 阅读(146) 评论(0) 推荐(0) 编辑

导航