- 博客(5)
- 资源 (41)
- 收藏
- 关注
转载 SwingWorker
本文示例代码请从这儿下载 正确理解和使用Swing线程模型编程是编写响应灵活的Swing程序的关键。从Java SE 6开始引进的SwingWorker能帮你轻松的编写多线程Swing程序,改善你Swing程序的结构,提高界面响应的灵活性。SDN(Sun developer Network)上有一篇很好的文章:Improve Application Perfor
2013-01-19 19:35:20 1794
转载 java Socket判断对方是否已关闭连接
如何判断远端socket是否已经断开连接,如果断开那么需要重新连接。 1通过socket类的方法isClosed()、isConnected()、isInputStreamShutdown()、isOutputStreamShutdown()等,这些方法都是本地端的状态,无法判断远端是否已经断开连接。 2通过OutputStream发送心跳消息,如果发送失败就表示远端已经断开连接,类似
2013-01-16 19:54:32 14611 1
转载 A Visual Guide to Swing Components (Java Look and Feel)
This page shows Swing components in the Java look and feel. The following page shows the same components in the Windows look and feel. Basic Controls Simple components that are used primarily to get
2013-01-14 12:14:45 2151
转载 NIO操作类型与就绪条件
使用NIO编程时,对NIO就绪选择的理解,是NIO编程的关键。NIO与传统IO的区别是提供了就绪选择的能力,为原来的阻塞的IO提供了非阻塞的能力,从而为我们提供了用少量的线程数量同时为大量的连接通信的可能。 1、操作类型 NIO的就绪选择共涉及4个操作:OP_READ, OP_WRITE, OP_ACCEPT, OP_CONNECT。客户端对应的通道是SocketC
2013-01-05 13:31:52 760
转载 NIO与传统IO的区别
传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量,所以每个线程进行IO操作时就不能阻塞,如果阻塞的话,有些连接就得不到处理,NIO提供了这种非阻塞的能力。
2013-01-05 13:28:29 787
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人