NIO
java.雅玲
IT互联网
展开
-
比较Java Swing中三种注册事件的方法
Swing 是目前Java中不可缺少的窗口工具组,是建立图形化用户界面(GUI)程序的强大工具。Java Swing组件自动产生各种事件来响应用户行为。Java将事件封装成事件类,并且为每个事件类定义了一个事件监听器。一个组件注册事件监听器方法,表明该组件要响应指定事件。也就是说我们可以通过注册监听器,监听事件源产生的事件,从而在事件处理程序中处理我们所需要处理的用户行为。 Java Swing中处理各组件事件的一般步骤是: 1. 新建一个组件。 2. 将该组件添加到相应的面板。 3. 注册监听器以原创 2020-12-24 20:42:03 · 229 阅读 · 2 评论 -
Java中的逆变与协变
java中queue的使用 Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接 口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法 了,而不能直接访问 LinkedList的非Queue的方法),以使得只有恰当的方法才可以使用。BlockingQueue 继承了Queue接口。 队列是一种数据结构.它有两个基本操作: 在队列尾部加人一个元素,和从队原创 2020-12-21 16:19:46 · 190 阅读 · 1 评论 -
聊聊Java IO之 NIO那些事儿
漫谈Java IO之 NIO那些事儿 NIO,也叫做new-IO或者non-blocking-IO,就暂且理解为非阻塞IO吧。 为什么选择NIO 那么NIO相对于IO来说,有什么优势呢?总结来说: 1.IO是面向流的,数据只能从一端读取到另一端,不能随意读写。NIO则是面向缓冲区的,进行数据的操作更方便了 2.IO是阻塞的,既浪费服务器的性能,也增加了服务器的风险;而NIO是非阻塞的。 3.NIO引入了IO多路复用器,效率上更高效了。 NIO都有什么 那么NIO都提供了什么呢? 1.基于缓冲区的双向原创 2020-12-19 17:15:23 · 180 阅读 · 1 评论