默认情况下,ZK的过程中一个独立的线程的事件称为事件处理线程。因此,开发人员可以暂停,恢复在任何时间执行,没有阻止发回的响应到浏览器的servlet线程。但是异常情况下的很多个servlet线程被挂起的时候,将严重消耗我们服务器的cup内存,所以zk提供了个一个可以禁用事件处理线程的使用,换句话说,你可以强制ZK的处理像其他传统的Servlet线程框架的所有事件。当然,如果Servlet的线程正在执行,你就不能暂停。 要禁用的事件处理线程使用,您必须指定以下内容 WEB-INF/zk.xml.
<system-config> <disable-event-thread>true</disable-event-thread>
</system-config>
这里是优点和有关使用Servlet的线程来处理事件的局限性
|
使用Servlet的线程 |
使用事件处理线程 |
Integration |
减集成问题。多容器承担的HTTP请求是在servlet线程处理。 |
您可能需要执行 EventThreadInit和/或 EventThreadCleanup解决一体化问题。ZK的和社会继续提供多功能一体化的实现来解决问题。
|
SuspendResume |
没办法暂停执行的事件监听器。举例来说,你不能创建一个模式窗口。
|
没有限制的。
|
zk5.0.2与zk3.6.4中事件处理线程配置区别
在zk5以前的版本中,以下配置默认为false,而在zk5以后默认为true(zk.xml文件中)
这两种的区别:
等于false时,启用事件处理线程,等于true时禁用事件处理线程
启用时,zk创建本地事件处理线程,处理弹出模式窗口,当弹出窗口时,等待用户操作,代码停止执行,
用户操作完毕后,继续执行代码
禁用时,zk弹出模式窗口使用servlet线程统一处理,代码执行完毕后,弹出窗口,
if (Messagebox.show("Delete?", "Prompt", Messagebox.YES|Messagebox.NO, Messagebox.QUESTION) == Messagebox.YES) {this_never_executes(); }
this_never_executes();//事件处理线程被启用时方法不会被执行.
MessageBox.show(.....);//注册一个事件监听器,同样能处理这样的问题.
Messagebox.show("Delete?", "Prompt", Messagebox.YES|Messagebox.NO, Messagebox.QUESTION, new EventListener() { public voidonEvent(Event evt) { switch (((Integer)evt.getData()).intValue()) { case Messagebox.YES: doYes(); break; //the Yes button is pressed case Messagebox.NO: doNo(); break; //the No button is pressed } } } );
相关推荐
全名:python-3.6.4rc1.exe
一件安装python3,内含有Python-3.6.4版本,以及一直安装的shell脚本
gtk+-3.6.4 最新版本
它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。 jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的...
全名:python-3.6.4-amd64.exe python的安装与使用: https://blog.csdn.net/qq_38161040/article/details/87295245
文件包含Python3.6.4 这个版本。 3.7版本暂时不够稳定。 对于初学者绝对够用 直接下载即可
全名:python-3.6.4.exe
Firefox 3.6.4 火狐 3.6.4 火狐中文版 3.6.4 Firefox中文版3.6.4 (2010/6/26更新)
python3.6.4安装文件和教程,图文教程,小白也能轻松安装,基本满足各类抢票抢购插件运行环境
SiteServer CMS 3.6.4版本,爆破,将BaiRong.Core.dll文件直接替换到bin目录即可,CMS测试通过,其他未测试,理论上都没有问题。仅用于测试,不可用于商业用途。
全名:Python-3.6.4rc1.tar.xz
资源全名:Firefox 3.6.4.dmg
Windows下python3.6.3和python3.6.4的64位安装版 Windows下python3.6.3和python3.6.4的64位安装版
ICE-3.6.4中间件源码安装程序包,ICE3.6.4中间件完整版本包括C++,C#,java,亲测可用,
osg3.6.4对应的fbx版本2019-0
mongo-java-driver-3.6.4,mongodb的java驱动,版本为3.6.4
内含有最新版CKEditor3.6.4 和CKFinder2.3,还有2个额外的文件ckfiner.js,主要是去除那几个限制的水印等,Ckeditor好配置,看文件夹里面的firstuse.aspx页面的内容你就能成功的显示了,但是你还要结合ckfinder配置...
以上文件包含 ckeditor3.6.4 和ckfinder2.3 及其他们的相关配置。经过本人测试,如若按照文档配置设置,能实现在线编辑功能以及图片等文件上传功能。
Hibernate 3.6.4 中文参考手册