上一页 1 ··· 95 96 97 98 99 100 101 102 103 ··· 109 下一页

2012年2月9日

摘要: == 与!=比较的是对象的引用,object reference;内容的比较用equals();boolean不能使用not运算符>>>:无正负号的右移运算符,采用所谓的零扩展,不论原值是正或负,一律在较高位补0... 阅读全文
posted @ 2012-02-09 15:14 Java码界探秘 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子: import java.util.vecto... 阅读全文
posted @ 2012-02-09 14:33 Java码界探秘 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 首先我们来看JDK源码中Java.util.Vector的代码,剔除所有的方法和静态变量,Java.lang.Vector的核心代码如下:public class Vector extends Abstra... 阅读全文
posted @ 2012-02-09 11:10 Java码界探秘 阅读(119) 评论(0) 推荐(0) 编辑
摘要: String s = "mx"; String s1 = "java"; String s2 = s + s1; System.out.println(s2); 可以看到,编译后的程序中,s2的计算仍然使用了s... 阅读全文
posted @ 2012-02-09 09:36 Java码界探秘 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 使用的是oracle jdk7具体版本是: (build 1.7.0_01-b08)1.方法作用于的final变量:源码:public void methodScopeFinal(){final int age ... 阅读全文
posted @ 2012-02-09 09:28 Java码界探秘 阅读(137) 评论(0) 推荐(0) 编辑

2012年2月8日

摘要: 1、尽可能的用位运算,比如HashMap的查找Entry [] table下标的操作static int indexFor(int h, int length) { return h & (length-1... 阅读全文
posted @ 2012-02-08 19:05 Java码界探秘 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,Java编译器负责将.java文件编译成.class文件,class文件存储的是java字节码,与.java文件无关(只要你愿意写一个编译器,也可以将别的语言写的源代码编译成.class文件),本文准... 阅读全文
posted @ 2012-02-08 18:21 Java码界探秘 阅读(132) 评论(0) 推荐(0) 编辑
摘要: java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。下面我们先简单讨论一个根接口Collection,然后分析一个抽象类Abs... 阅读全文
posted @ 2012-02-08 18:18 Java码界探秘 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 最近开始看JDK源码,不能太懒了~~注释非常详细(虽然是英文),而且部分代码也不算很复杂。先挑的简单的看看。。为了坚持下去,所以在博客写些记录,一是为了记忆,二是给自己一个坚持的理由~~哇咔咔,英文不算很好,那就... 阅读全文
posted @ 2012-02-08 17:32 Java码界探秘 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工 作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么。将讨论的浏览器今天,有五种主流浏览器——IE、Fire... 阅读全文
posted @ 2012-02-08 17:01 Java码界探秘 阅读(64) 评论(0) 推荐(0) 编辑
上一页 1 ··· 95 96 97 98 99 100 101 102 103 ··· 109 下一页

导航