
java语言
文章平均质量分 81
iteye_3903
这个作者很懒,什么都没留下…
展开
-
SO_LINGER 用法
SO_LINGER 此选项指定函数close对面向连接的协议如何操作(如TCP)。缺省close操作是立即返回,如果有数据残留在套接口缓冲区中则系统将试着将这些数据 发送给对方。 SO_LINGER选项用来改变此缺省设置。使用如下结构: struct linger { int l_onoff; /* 0 = off, nozero = on */ int ...2010-06-13 09:43:00 · 128 阅读 · 0 评论 -
ThreadLocal线程安全的奥秘
ThreadLocal,存储线程内部的数据,线程独享,没有线程安全问题,它是如何做到这些的呢?原因就是数据存储在Thread实例中,每一个Thread的实例拥有ThreadLocal.ThreadLocalMap threadLocals 成员,该成员是包共享的。ThreadLocal的set方法把数据存储在当前线程的threadLocals map中,保证每个线程数据的独立。 Threa...2012-08-15 23:53:56 · 146 阅读 · 0 评论 -
【转载】Java枚举应用方法
DK1.5引入了新的类型------枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color { RED, GREEN, BL...原创 2012-08-15 23:55:58 · 100 阅读 · 0 评论 -
Thread interrupt理解
一个线程可用调用另一个线程的interrupt方法来试图中断另一个的运行,线程也可以中断自己,如果线程没有运行,则interrupt将不会有任何影响。当一个线程试图中断另外一个线程时,checkAccess方法会被调用来判断访问权限。之所以说是试图,是因为一个线程不能绝对中断另一个线程,interrupt只是做一个标记,需要线程自己来处理是否停止。 如果被中断的线程正在处于wait,jo...原创 2012-08-29 11:44:05 · 191 阅读 · 0 评论 -
unicode编码的认识
1.初识unicode和ucs 1.1 unicode,翻译为统一码、万国码、单一码、标准万国码,是计算机科学领域里的一项业界标准。它对世界上大部分的文字系统进行了整理、编码,使得电脑可以用更为简化地方式来呈现和处理文字。Unicode依随着通用字符集的标准而发展,同时也以书本的形式对外发表。[来自wiki]. unicode标准经历了多次修改,至今还在修改,相信未来还会修改下去,目前版...原创 2012-12-13 16:08:37 · 250 阅读 · 0 评论 -
java中处理无符号数字的工具类
在大型的商业系统中需要跟其他各种语言开发的子系统或者组件通信,其他的系统可能会支持无符号数字,比如c语言开发的服务系统,但java都是有符号的,往往会造成传递过来的unsigned数字被转换为负数,造成逻辑上的错误,java 6是不会支持unsigned数字了,因此需要自己去做一些转换。代码如下: import java.math.BigInteger; import java.nio.B...原创 2014-04-19 18:22:07 · 517 阅读 · 0 评论