非常喜欢,源码很好理解,例子虽然很有趣,不过却需要花脑子去理解。还有,第一次知道Java代码也可以像C语言一样格式化输出,{笑}讲得很好,顶你!!!
2016-04-26
已采纳回答 / meersun
在A线程中调用了B线程的join方法,意思是直到线程A执行完毕后才会执行线程B,所以这里的join只对舞台线程起作用。对起义军和隋军线程,程咬金的join方法根本不起作用。我试了下,把keepRunning设为false的语句注释掉,发现即使加上chengyaojin.join(),这两个线程也不会停止,会一直运行下去。
2016-04-26
充分体现了所谓"装饰者模式", 天哪, 有必要讲的这么生动活泼吗, 好好的理解线程以及其中的操作都具有一些什么效果不好吗..
2016-04-21
直接讲技术就好了,先生小姐的听完还是不知道讲的什么.55555555
回头又看了一遍,还是没看懂。大哭。。
回头又看了一遍,还是没看懂。大哭。。
2016-04-17
最新回答 / 亚细亚加娃
EnergyTransferTask task = new EnergyTransferTask(eng, i, INITIAL_ENERGY); //是指为能量系统中的每个盒子(即每个元素)创建一个能量转移任务,这个任务的最大转移量是INITIAL_ENERGY(即1000)。当然初始化时,每个盒子的初始能量是INITIAL_ENERGY(即1000).能量系统中的每个元素=能量系统中的每个盒子我是这样理解的,不造对不对哦~
2016-04-17