
java编程基础
文章平均质量分 59
paddaddx
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
匿名内部类引入外部变量必须是final?
一、匿名内部类引入外部变量必须是final? 主要原因是Java语言不支持闭包,所以如果不采用final类型的数据,很可能出现一种情况,就是方法执行完以后,局部变量就被消除了,但是匿名内部类的实例还可能存在,这个时候如果在去寻找变量,就会出现问题。所以,为了解决这个问题, 匿名内部类只能使用final的外部变量,因为final变量会在编译期间直接替换为值,所以即使外部变量已经不存在了,也不影响匿原创 2014-03-13 11:34:20 · 1963 阅读 · 0 评论 -
正确理解PhantomReference
phantom reachable - An object is not strongly, softly, nor weakly reachable, has been determined to not be resurrectable by any finalizer (if it declares a finalize() method itself, then its finaliz原创 2014-03-18 11:44:36 · 977 阅读 · 0 评论 -
ganymed-ssh2执行命令返回结果乱码的问题解决
String encodeSet = "export LC_ALL=zh_CN.GB2312;export LANG=zh_CN.GB2312;"; sess.execCommand(encodeSet+cmd);原创 2014-03-19 16:02:04 · 1901 阅读 · 0 评论 -
HashMap源码解读
一、构造函数: public HashMap(int initialCapacity, float loadFactor) { if (initialCapacity < 0) throw new IllegalArgumentException("Illegal initial capacity: " +原创 2014-03-26 10:41:56 · 480 阅读 · 0 评论 -
无锁和无等待的定义和例子
原文链接,译文连接,译者:周可人,校对:梁海舰 在查阅google之后,我发现没有一处对并发算法或是数据结构规定的演进条件(progress condition,注:参考[1],译者认为翻译为演进状态更为合适)做合理的解释。甚至在”The Art of Multiprocessor Programming“中也只有围绕书本的一小段定义,大部分定义是单行的句子,因而造成了我们普通人含义模糊转载 2014-04-22 14:43:14 · 910 阅读 · 0 评论