文章列表
线程这块不太熟,今天看了些文章和结合以前对线程的了解,说明一下线程方法间的区别。还有几个方法不知道其如何使用暂不好总结,如果有知道的兄弟回复下,我再更新此文章。
new ()
线程进入创建态
Start()
线程进入就绪态
Run()
线程进入运行态
Sleep()
线程进入阻塞态,不释放锁
Yield()
线程进入就绪态
Wait()
线程进入阻塞态,释放锁
Notify()/notifyAll()
线程进入就绪态
Join()
阻塞其它线程,等待当前线程执行完毕
Interrupted()
暂不知具体其作用
...
自己重写Flex树出现的怪异问题(点击图片,放大浏览器窗口即可看清图片):
由于项目使用的applet书出现性能问题,现在老大要求重新开发一颗Flex树,而且还要求和之前的接口保持不变(入口数据格式、方法接口等)。因为Flex提供的数据描述器不能很好解析入口数据以及数还要支持CheckBox(级联、非级联),所以我就重写了TreeDataDescriptor和TreeItemRenderer类。我按照TreeDataDescriptor提供的接口实现了相关方法,但在调试的的时候发现树一二级节点能够正确显示,点击二级节点时出现堆栈上溢异常,寻思了好久没能解决。还有一个问题就是点击二级节点时在TreeDataDescriptor的getChildren方法中node ...