略懂一点WINDOWS编程,对其消息循环机制有点了解,用循环语句来接收消息.(听说,很费资源) 
对LINUX编程没接触过,我的疑惑就是:   LINUX的程序是用什么机制来接收用户的事件而做出反应的? 
是不是同样也需要循环?   只是概念术语不一样而已?   
在JAVA中,是用事件监听器,但是他也是需要循环监听的吧?   
还是性质上是完全不同的?   但是如果不用循环机制,怎么能知道用户在任何时候产生了事件呢?