比如我在用Delphi编写的应用程序的界面上单击鼠标,或按下某键,将会触发某事件,Windows将会发送一个消息给这个Delphi应用程序。
我想问的是,消息事件机制只是Windows有的吗?我用Java编写一个应用程序,我单击鼠标或按下某键,也会触发某个事情,那Java的消息事件又是怎么回事呢?Java的消息事件机制应该不会依赖Windows吧?那消息机制与操作系统,与某一计算机语言有什么联系呢?
我想问的是,消息事件机制只是Windows有的吗?我用Java编写一个应用程序,我单击鼠标或按下某键,也会触发某个事情,那Java的消息事件又是怎么回事呢?Java的消息事件机制应该不会依赖Windows吧?那消息机制与操作系统,与某一计算机语言有什么联系呢?
Java的消息,一般以Listener为后缀,通过重载接口进行接收和回调。(不知道是不是穷举内部数组来派发。)
(以上纯属个人见解)那消息机制与操作系统,与某一计算机语言有什么联系呢?
--------------------------------------------------
消息机制是程序与操作系统交互的模式。某一计算机语言是这种模式的实现。