志敏's profile新的开始,新的生活PhotosBlogListsMore ![]() | Help |
|
11/29/2007 Swing中应用多线程昨天用Swing写了个计时器,功能就类似于秒表。实现起来肯定是需要使用线程的。 Swing中应用多线程需要十分当心,很容易导致界面没有响应。原因很简单,Swing的事件都是由the event-dispatching thread处理的,一看定冠词the,就知道只有一个特定的线程,所以一旦在事件处理程序中发生阻塞,整个Swing就会失去响应。Swing的事件处理机制,其实就是Worker Pattern(参见《Java多线程设计模式》),只不过只有一个Worker——the event-dispatching thread,这样就省去了共享互斥,提高了程序性能。用户界面上发生的所有事件都会放入一个事件队列,然后the event-dispatching thread会从事件队列中一个一个的获取事件实例,并指定给相应的ActionListener处理。 要实现计时器的功能,必须有一个线程,每隔一定的时间更新界面时间的显示,单纯依赖ActionListener+Thread的方式会造成界面没有相应。最好的方法是使用javax.swing.Timer来完成定时执行的功能。 Timer timer = new Timer(100, new ActionListener() { } 11/23/2007 终于把自己给卖掉了下午去欧酷把三方协议给签了,历时2个多月找工作的旅程也走到了终点。期间有公司给我发好人卡的,也有我给公司发好人卡的,算是有喜有悲吧。 之所以选择欧酷,一是创业公司,可以接触到更多的东西,学到更多的东西,将来的机会也会更多。说来惭愧,一开始是想冲击baidu, google这样的大公司,结果被无情的BS。选择欧酷还是比较偶然的,他们也是第一年大范围招聘,所以说找工作也要看机遇的。 其二是欧酷的CEO很牛,也很实在,这是很重要的原因,是听了他的宣讲会才坚定了我选择欧酷的决心。留美博士,和李开复一起回的中国,放弃了许多google期权,曾经自己站柜台,做市场调查。在宣讲的时候并没有夸夸其谈,讲得很实在,让人感觉很踏实,也使我非常地看好欧酷。 当然待遇也是相当的好咯。 希望自己的将来更美好! 11/21/2007 [转载自88]拯救CS GG倡议书各位XDJM: 地球人都知道CS被大家奉为王道,我作为一个CS MM,感觉周围的GG们都是很老实巴交的 好男人,相当的有安全感,相当得有事业心,可也强烈地感觉到CS GG很辛苦, 他们每天要跟0 1打交道,他们的情感世界只有0和1,跟他们最亲的估计就是FOR循环啊 ,WHILE循环啊,但是他们每天要受到电脑无情的辐射,偶亲眼目睹GG们为建设信息化社会 主义建设的鞠躬尽瘁,他们常常过的是美国时间,吃饭也是有一顿没一顿的,眼睛用坏不 说,偶可怜的GG们现在连写字都不太会了,有的常时间握鼠标,手都有些变形了,经常看 到他们疲惫的身躯蜷缩在实验里死死得睡着,我的心快滴血了,,, 艾~他们实在太不容易了啊,他们才是当代最可爱的IT民工啊,MM们你们想想看,GG们这 么累死累活为了什么,还不是想给未来的老婆吃的好,穿的好,还不是想给未来的孩子有 好的幸福家庭,有好的学校上,还不是想为未来的丈母娘有一个好的女婿! 再说了,偶们CS MM嫁给电脑就算了,可是怎么能让认识我的,和我不认识的千千万万的 CS GG们娶个电脑回家呢, 但是,就凭我一个人,也只能区区解决一个GG,要改国家婚姻政策估计近期内也基本是 无望的了,所以我又不能搞承包,我的力量实在是太太微乎其微,还有千千万万的CS GG们怎么办? 即使团结起全CS上上下下的MM也无法满足现在供小于求的内需状况。这样严重的供需不 平衡,不容乐观啊。说句心里话,现在CS GG们想征个MM比找个工作还难,还要经历千难万 险的海选,GG们已是心力交瘁了,估计找个PPMM比找个OFFER更让我的GG们耗脑内啊。。。 所以我强烈地感觉我身上的责任重大,任重道远啊,呼吁各院各校各届的MM携起手来, 就请MM们出于人道主义,赐予CS GG 1把秋天的菠菜吧,他们会还你你一生的幸福~ 请MM们相信,GG们会秉承CS一贯的优良传统,坚定不移地团结在一个MM为中心的周围, 起码50年不变! 11/5/2007 找工作好久没有上来更新日志了,前段时间一直忙着实验室的项目和找工作,现在稍微算是稳定下来了吧。 |
|
|