
java
文章平均质量分 71
「已注销」
Read the fucking source code.
展开
-
位运算
Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。 位运算符作用在所有的位上,并且按位运算。假设a = 60,b = 13;它们的二进制格式表示将如下: A = 0011 1100 B = 0000 1101 A&b = 0000 1100 A | B = 0011 1101 A ^ B =原创 2017-03-16 20:28:28 · 574 阅读 · 0 评论 -
Java引用详解
Java从1.2版本开始引入了4种引用,这4种引用的级别由高到低依次为: 强引用 > 软引用 > 弱引用 > 虚引用 ⑴强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内原创 2017-03-17 20:39:20 · 487 阅读 · 0 评论 -
探索Java类的加载机制与初始化
加载生命周期 类从加载进入JVM内存到卸载出内存它经历的完整的生命周期是:加载、验证、准备、解析、初始化、使用、卸载。 加载过程 类的加载过程包括:加载、验证、准备、解析、初始化共五个阶段。加载过程需要注意的是: 1、解析的发生顺序是不确定的,因为Java支持动态绑定,解析也可能发生在初始化开始之后进行。 补充:Java的绑定分为静态和动态:静态绑定为Java编译期绑定,在Java中只有s原创 2017-04-28 17:36:45 · 364 阅读 · 0 评论