源码阅读
文章平均质量分 69
下坡用脚刹
理论结合实践,可以迸发出耀眼的光芒
展开
-
JAVA源码阅读之----Object (1)
在 Object 源码中 方法一: registerNatives(); 第一行有一个 native修饰的没有大括号的方法. 这里native表示该方法的实现不在本文件中,而是由其它语言(例如C,C++)编写实现的. private static native void registerNatives(); static { registerNatives(); } 注意,上面代码...原创 2018-05-02 18:29:27 · 172 阅读 · 0 评论 -
JAVA源码阅读之----Object(2)
多线程暂时学习不深,待后续了解深入之后在来编写该文档,此处只做简单翻译 从所有等待的线程中选取一个进入就绪状态 public final native void notify(); 让所有等待的线程进入就绪状态 public final native void notifyAll(); 程序等待timeout毫秒,若等待时间超过timeout毫秒数,则程序自动进入就绪状态.类似于slee...原创 2018-05-03 16:54:41 · 150 阅读 · 0 评论 -
JAVA源码阅读之----Iterable接口(1)
使用JAVA语言编程,集合是必须要掌握的. 作为集合的根接口. 今日计划阅读Iterable接口的源码. /** * Implementing this interface allows an object to be the target of * the "foreach" statement. * * @param <T> the type of elements ...原创 2018-05-03 18:03:37 · 182 阅读 · 0 评论 -
JAVA源码阅读之----番外篇(位运算符详解,附带负数在内存中的存储方式)
在JAVA开发环境中,除了正常的逻辑运算符与数学运算符之外,还存在一种位运算符. 区别于逻辑运算与数学运算符,位运算符针对二进制进行操作.它们分别为: &, |, ^, ~, >>, <<, >>> &: 且的意思,即相同位的值均为1时,结果为1. 例如:3&5 计算过程 011 & 101 = 001, 结果为...原创 2018-05-04 15:48:49 · 477 阅读 · 0 评论