社区
Java SE
帖子详情
新手关于事件派发线程问题,大家讨论^^
microjuz
2005-12-29 10:27:37
本人对事件派发线程还不太了解,我们使用事件派发线程刷新界面的时候,java是否是将刷新的事件放入了一个队列中,派发线程进行派发执行?我想应该是这样的吧。
那么如果插入的过于频繁,而刷新的事件又比较耗时,是否会有事件派发线程取出执行的速度赶不上插入的速度,不堪重负将队列按一定规则删除某些事件的情况?这种情况怎么验证呢?
如果哪位大人有相关的资料,谢谢能告诉我:)
...全文
183
10
打赏
收藏
新手关于事件派发线程问题,大家讨论^^
本人对事件派发线程还不太了解,我们使用事件派发线程刷新界面的时候,java是否是将刷新的事件放入了一个队列中,派发线程进行派发执行?我想应该是这样的吧。 那么如果插入的过于频繁,而刷新的事件又比较耗时,是否会有事件派发线程取出执行的速度赶不上插入的速度,不堪重负将队列按一定规则删除某些事件的情况?这种情况怎么验证呢? 如果哪位大人有相关的资料,谢谢能告诉我:)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bovy
2006-01-13
打赏
举报
回复
事件产生后的确是放在队列里面的,然后,分发处理线程会调用相关的监听器处理。
一个事件会不会丢弃,取决于事件的类型,有些事件是可以能被丢弃的,有一些事件不会被丢弃,这个要看具体的情况。
参考: KeyEventDispatcher
xiaobzg
2006-01-10
打赏
举报
回复
频繁的插入和执行操作,是否会删除某些事件的情况,主要由你的编码决定
适当的synchronized是不错的选择
cenlmmx
2006-01-05
打赏
举报
回复
帮你顶
darkula
2006-01-05
打赏
举报
回复
大概就是这样子吧?一个简单的小例子
public class ThreadTemp implements Runnable{
private Something s;
public ThreadTemp(Something s){
this.s = s;
}
public void run(){
while(true){
//do something...
Something sub = new Something();
Thread t = new Thread(new ThreadTemp(sub));
t.start();
}
}
public static void main(String[] args){
Something main = new Something();
//set main...
Thread t = new Thread(new ThreadTemp(main));
t.start();
}
}
treeroot
2006-01-05
打赏
举报
回复
up
十分钟年华老去
2006-01-05
打赏
举报
回复
这个你去弄本操作系统的书看就好了嘛,讲线程调度的,有很多啊。
microjuz
2006-01-04
打赏
举报
回复
晕,再顶一次
microjuz
2006-01-04
打赏
举报
回复
我要投诉CSDN!!!
yyjzsl
2006-01-04
打赏
举报
回复
帮你再顶一下哈!
microjuz
2005-12-30
打赏
举报
回复
靠,怎么没有人嘞~!!!没来csdn这么久,这么没人气了?
Java
线程
面试题 Top 50
不管你是新程序员还是老手,你一定在面试中遇到过有关
线程
的
问题
。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多
线程
技术并且有...
Swing 大师级的人物AWT-SWT-Swing 模型设计与实现
总的来说Swing/AWT 和SWT 在
事件
处理机制上是类似的,窗口组件的树状...单
线程
模型对于
事件
处理不保证
线程
安全性(Thread Safety),所有的
事件
处理都在Event Dispatch Thread(EDT)上进行,此一类
事件
模型通常叫做单...
[强烈推荐]
新手
入门:目前为止最透彻的的Netty高性能原理和框架架构解析
新手
入门:目前为止最透彻的的Netty高性能原理和框架架构解析 1、引言 Netty是一个广受欢迎的异步
事件
驱动的Java开源网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 本文基于Netty 4.1展开...
新手
入门:目前为止最透彻的的Netty高性能原理和框架架构解析(阿里)
Netty是一个广受欢迎的异步
事件
驱动的Java开源网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 本文基于Netty 4.1展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,...
【转载】Erlang精彩
讨论
-回“老赵”关于“Erlang中最大的
问题
”
原文:http://erlang-china.org/study/puzzle-in-erlang_pattern_match.html/comment-page-1#comments ... 回“老赵”关于“Erlang中最大的
问题
” July 10th, 2009 :: ja
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章