作者eicsarch (天又黑了)
看板java
标题[问题] 该用listener还是更好的办法
时间Thu Jan 13 23:21:31 2011
我想问一下版上大大,就是我在程式里面(console的程式)
然後程式run到一个地方时会去检查一个int变数flag
若是检查完大於0就往下继续做,若是没有大於0就在这一直等待
我想问说像这种做法一般会怎麽做,用listener吗??
listener我查到的都是用在GUI上的,像console类的就比较少
不知道有没有人做过类似方法的可以给我点建议
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.38.108.68
1F:→ tkcn:这程式是multi-thread吗? 01/14 00:02
2F:→ eicsarch:这个不是耶,那如果是multi-thread的话我也想知道解法 01/14 00:29
3F:→ eicsarch:是不是用一个thread用回圈去一直读这个值就好?? 01/14 00:31
4F:→ eicsarch:但是这样可能会造成大LAG = = 01/14 00:32
5F:→ tkcn:不是multi-thread,又希望大於0等待,这样程式不就死了? 01/14 00:32
6F:→ eicsarch:直接run到底的话就真的是死了,改成multi-thread有得解吗 01/14 00:41
7F:→ tkcn:用3F可以做,而且有个很简单的方式可以避免4F的问题,想想吧 01/14 00:44
8F:→ eicsarch:用thread.sleep去防止大LAG 01/14 00:45
9F:→ tkcn:yes,但既然int是程式改变的,为何不直接呼叫负责处理的method? 01/14 00:51