Java
yeziwang9
这个作者很懒,什么都没留下…
展开
-
Java泛型之上限界定符总结
在学习Java泛型的过程中,我们常常看到这样泛型的使用, class Person<E extends Number>, 这个表示什么呢,这个其实就是java 泛型的upper bound(上限界定),它给我们带来了什么呢?实际上,它定义了以下3个内容: 限定了一组可用于实例化泛型参数的类型。 能够访问基类所定义的所有非private成员(方法以及属性)。 在编译...2010-04-05 18:20:54 · 444 阅读 · 0 评论 -
说一说Java的native2ascii中的encoding
如果大家处理过多语言资源,那么对JDK这个自带的native2ascii肯定不会陌生,它能够帮我们把不同的编码转化成统一的unicode编码,来实现国际化。 一般我们都这么用,假设我们有这么一个文件zh.txt,其内容只有这么一行: 然后我们使用native2ascii来将其内容转成unicode编码: 很简单,但是你考虑...2010-04-17 17:12:43 · 258 阅读 · 0 评论 -
Java Thread问题集之Thread.stop()篇
为什么不能使用Thread.stop()方法? 从SUN的官方文档可以得知,调用Thread.stop()方法是不安全的,这是因为当调用Thread.stop()方法时,会发生下面两件事: 1. 即刻抛出ThreadDeath异常,在线程的run()方法内,任何一点都有可能抛出ThreadDeath Error,包括在catch或finally语句中。 2. 释放该线程所持有的所有的锁 ...2010-12-16 15:17:48 · 1590 阅读 · 0 评论 -
怎么正确处理InterruptedException
在多核的时代,我们开始编写并发程序,于是碰到了InterruptedException,SUN的java文档告诉我们,当一个线程在sleep(),wait()或者join()的时候,如果被其他线程中断(通过thread.interrupt()方法),线程内部都会抛出这个InterruptedException异常。 在知道了来龙去脉后,我们开始处理InterruptedException异常,于...2010-12-16 16:21:39 · 287 阅读 · 0 评论 -
TCPIP读书札记-IP要不要分片?
我们知道,当应用层程序之间进行网络数据传输时,在发送端,数据会从应用层沿着协议栈向下传输,通过TCP/IP层,然后经由链路层发送出去,而在接收端,则是相反的顺序,数据经由链路层接收,然后沿着协议栈向上传输,通过IP/TCP层,最后由应用层程序进行读取。 而在IP层往链路层传输数据的时候,往往会做一个分片的操作,对于大多数链路层来讲,它都有一个最大传输单元(MTU),表示能够发送数...2011-01-04 13:11:20 · 224 阅读 · 0 评论