
java
iteye_3025
这个作者很懒,什么都没留下…
展开
-
Java NIO基本使用
NIO是Java提供的非阻塞I/O API. 非阻塞的意义在于可以使用一个线程对大量的数据连接进行处理,非常适用于"短数据长连接"的应用场景,例如即时通讯软件. 在一个阻塞C/S系统中,服务器要为每一个客户连接开启一个线程阻塞等待客户端发送的消息.若使用非阻塞技术,服务器可以使用一个线程对连接进行轮询,无须阻塞等待.这大大减少了内存资源的浪费,也避免了服务器在客户线程中不断切换带来的CPU消耗...2011-11-03 11:10:15 · 122 阅读 · 0 评论 -
Guava学习笔记
Guava是Google的Java核心库,基于Java5+. Guava由 [code="java"]com.google.common.annotations com.google.common.base com.google.common.base.internal com.google.common.collect com.google.common.io c...2011-05-08 17:53:07 · 117 阅读 · 0 评论 -
Java中文编码问题
1.不可避免的编码转换. 计算机只能保存和理解二进制字节,而文字实际上是一种图形,所以要使用一种编码方法将图形转换为对应的二进制字节.在Java中这种编码为Unicode,使用16个二进制位表示一个字符,包含基本所有语言的任何字符. 在中文Windows系统中默认使用GBK,而OSX中默认使用UTF-8. 各种环境中的文字编码可能是不同的,但是每种编码最终映射到的字...2013-10-31 13:06:35 · 119 阅读 · 0 评论 -
Java线程中断
Java是一门原生支持多线程的语言,要开启一个线程很容易,使用如下代码 new Thread(new Runnable() { @Override public void run() { //do something } }).start(); 这是我能想到的启动线程的最简单的代码,语义明确.但是要优雅得关闭该线程通常却很难. A...原创 2013-11-14 16:30:42 · 122 阅读 · 0 评论