• 事件与消息区别的经典描述


    事件与消息区别的经典描述

    事件就是“当....的时候”
    消息就是“嗨!你该干....了”

    我们一般都是在
    "当...的时候"
    干 XXX0
    或者
    XXX1
    XXX2
    ....
    也可以
    “这件事情我不想理会”(让Windows去干)。

    我们也可能在正干XXXn中突然想起:
    “嗨!我该晚餐了!”


    再附上不经典的描述:
    事件是一个动作——用户触发的动作。
    消息是一个信息——传递给系统的信息。

    事件与消息的概念在计算机中较易混淆,但本质不同:

    事件由用户(操作电脑的人)触发且只能由用户触发,操作系统能够感觉到由用户触发的事件,并将此事件转换为一个(特定的)消息发送到程序的消息队列中。

    这里强调的是:
    可以说“用户触发了一个事件”,而不能说“用户触发了一个消息”。
    用户只能触发事件,而事件只能由用户触发。
    一个事件产生后,将被操作系统转换为一个消息,所以一个消息可能是由一个事件转换而来(或者由操作系统产生)。
    一个消息可能会产生另一个消息,但一个消息决不能产生一个事件——时间只能由用户触发。

    总结(事件,消息的来源):
    事件:只能由用户通过外设的输入产生。
    消息:(产生消息的来源有三个)
    (1) 由操作系统产生。
    (2) 由用户触发的事件转换而来。
    (3) 由另一个消息产生。

     事件是一个动作——用户触发的动作。  
      消息是一个信息——传递给系统的信息。  
       
      事件与消息的概念在计算机中较易混淆,但本质不同:  
       
      事件由用户(操作电脑的人)触发且只能由用户触发,操作系统能够感觉到由用户触发的事件,并将此事件转换为一个(特定的)消息发送到程序的消息队列中。  
       
      这里强调的是:  
      可以说“用户触发了一个事件”,而不能说“用户触发了一个消息”。  
      用户只能触发事件,而事件只能由用户触发。  
      一个事件产生后,将被操作系统转换为一个消息,所以一个消息可能是由一个事件转换而来(或者由操作系统产生)。  
      一个消息可能会产生另一个消息,但一个消息决不能产生一个事件——时间只能由用户触发。  
       
      总结(事件,消息的来源):  
      事件:只能由用户通过外设的输入产生。  
      消息:(产生消息的来源有三个)  
      (1)   由操作系统产生。  
      (2)   由用户触发的事件转换而来。  
      (3)   由另一个消息产生。

  • 相关阅读:
    一篇文章搞明白CORS跨域
    我从来不理解JavaScript闭包,直到有人这样向我解释它...
    将博客搬至CSDN
    Spring Boot缓存源码分析
    网站技术架构
    在springboot中使用Mybatis Generator的两种方式
    官方文档Core Technologies
    Java诊断工具Arthas
    Intellij IDEA 修改代码后自动编译更新
    TabHost选项卡的实现(二):使用Fragment实现
  • 原文地址:https://www.cnblogs.com/yanglin1228/p/4812079.html
Copyright © 2020-2023  润新知