Java
Java我的人生
这个作者很懒,什么都没留下…
展开
-
System.setOut()重定向输出解释
有几个问题 1、System类加载之后out对象是怎么设置为FileDescriptor.out的 2、为什么对于final对象 可以调用static void setOut(PrintStream out) 修改 native 底层是怎么样的static void test04() throws FileNotFoundException { /* FileOutputStream原创 2017-08-02 16:01:27 · 5045 阅读 · 1 评论 -
TreeMap put(K key,V value)源码分析
jdk1.8 源码如下 public V put(K key, V value) { Entry<K,V> t = root; if (t == null) { compare(key, key); // type (and possibly null) check root = new Entry<>(key, val原创 2017-07-16 22:31:27 · 752 阅读 · 0 评论 -
JDK1.8 HashMap putValue源码解析
今天主要和大家一起看一下JDK1.8里面HashMap类的putValue的原理。 分析能力有限,有错误欢迎指出。 废话不多说开始把!今天要分析的就是这个方法 final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) 首先看一下源码 final V putVa原创 2017-07-16 00:30:02 · 2167 阅读 · 2 评论 -
Java中静态绑定与动态绑定详解
java 中的静态绑定与动态绑定,继承 多态 例子详解原创 2017-06-02 13:57:36 · 404 阅读 · 0 评论