当前位置: 首页 > news >正文

做口碑都有哪些网站/seo网络优化前景怎么样

做口碑都有哪些网站,seo网络优化前景怎么样,点胶喷嘴技术支持东莞网站建设,小企业网站建设的连接方式edt和cst我们在2008年最后一次解释了EDT背后的一些概念,因此,我们很高兴再次撰写有关EDT的文章,在开发人员指南以及Udemy的课程中都有关于EDT的部分,但是由于这是最重要的了解在Codename One中,它几乎没有重复。 关于…

edt和cst

8762754_orig 我们在2008年最后一次解释了EDT背后的一些概念,因此,我们很高兴再次撰写有关EDT的文章,在开发人员指南以及Udemy的课程中都有关于EDT的部分,但是由于这是最重要的了解在Codename One中,它几乎没有重复。

关于EDT的好处之一是,其中的许多概念几乎与其他所有GUI环境(Swing / FX,Android,iOS等)中的概念相似。 因此,如果您能理解此说明,那么在其他平台上工作时也可能会有所帮助。


代号一可以具有任意数量的线程,但是在代号一中内部为事件调度线程创建了一个名为“ EDT”的线程。 这个名称不会处理线程错误,因为它处理包括绘画等在内的所有操作。

您可以将EDT想象成这样的循环:

while(codenameOneRunning) {performEventCallbacks();performCallSeriallyCalls();drawGraphicsAndAnimations();sleepUntilNextEDTCycle();
}

在Codename One中,通常的经验法则是:每次Codename One可能在EDT上调用其方法(除非另有明确说明),每次在Codename One中调用的内容都应在EDT上(除非另有明确说明) 。

有一些值得注意的特殊情况:

  1. NetworkManager / ConnectionRequest –在内部使用网络线程,而不是EDT。 但是,可以/应该从EDT调用它们。
  2. BrowserNavigationCallback –由于其独特的功能,必须在本机浏览器线程上调用它。
  3. 显示invokeAndBlock / startThread –创建全新的线程。

除了这些,几乎所有东西都在EDT上。 如果不确定,可以使用Display.isEDT方法检查您是否在EDT上。

违反EDT

您可以通过两种主要方式违反EDT:

  1. 从不是EDT线程的线程(例如,网络线程或由您创建的线程)中以Codename One调用方法。
  2. 在EDT上执行CPU密集型任务(例如读取大文件)–这将有效地阻止所有事件处理,绘画等,使应用程序感觉很慢。

幸运的是,我们在模拟器中有一个工具:EDT违规检测工具。 这样可以有效地打印堆栈跟踪,以怀疑是否违反了EDT。 它不是傻瓜,可能会使您误判,但是它应该可以帮助您解决一些难以发现的问题。

那么如何防止EDT违规呢?
为了防止滥用EDT线程(EDT上的慢速操作),只需使用new Thread(),Display.startThread或invokeAndBlock生成一个新线程(稍后再介绍)。 然后,当您需要将更新广播回EDT时,可以使用callSerially或callSeriallyAndWait。

致电

callSerially调用它在事件调度线程上收到的runnable参数的run()方法。 如果您在单独的线程上,这将非常有用,但是当我们使用EDT并希望将操作推迟到EDT的下一个周期(在下一次有更多讨论)时,这也很有用。 callSeriallyAndWait与串行调用相同,但是在返回之前,它会等待callSerially完成。 由于明显的原因,它不能在EDT上调用。

在本迷你教程的第二部分中,我将讨论invokeAndBlock以及为什么我们已经在EDT上时为什么要使用callSerially。

更新:您可以在此处阅读本文的第二部分。

翻译自: https://www.javacodegeeks.com/2014/11/callserially-the-edt-invokeandblock-part-1-2.html

edt和cst

http://www.jmfq.cn/news/4772161.html

相关文章:

  • 湖南长沙网站建设公司电话/大型seo公司
  • 的网站制作/如何提升网站seo排名
  • 做网页的it网站/怎么做推广网站
  • 孝感新闻门户网站/热点新闻事件素材
  • 用织梦做的学校网站/深圳设计公司
  • 长春网站制作专业/沈阳seo
  • 网站建设有关要求/电商平台怎么搭建
  • 武威做网站的/seo优化实训总结
  • 扬州网站建设电话/网站快照优化公司
  • 淘宝网站网页图片怎么做/商丘搜索引擎优化
  • 武汉做网站最好的公司/管理人员需要培训哪些课程
  • 个人网站模板素材/域名注册服务机构
  • 免费做的网站怎么设置域名/经典品牌推广文案
  • 那种漂亮的网站怎么做的/搜索热度查询
  • 房卡app游戏开发/厦门seo优化
  • 西安本地十家做网站建设的公司/流量精灵app
  • 微信公众号微网站怎么做的/今天发生的重大新闻
  • 网站设计做哪些的/链接检测工具
  • 域名解析到网站需要怎么做/优化排名seo
  • 为啥做网站/武汉seo网站
  • 做增员的保险网站/企业网站制作流程
  • 上海有哪些做网站的/网站建设与优化
  • 公司网站网页设计/搜索引擎推广和优化方案
  • php网站开发示例代码/湖南百度seo
  • 给自己的网站做镜像网站/网址注册查询
  • 青海建设云网站/网页设计html代码大全
  • 网站怎么做备案变更/甘肃搜索引擎网络优化
  • 做网站的有什么软件/梧州网站seo
  • 网站域名建设/sem竞价代运营公司
  • 威客网站开发/百度关键词排名突然没了