- 博客(4)
- 资源 (2)
- 收藏
- 关注
转载 jvm类加载器
1.类的加载过程 JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下图所示:1) 装载:查找并加载类的二进制数据;2)链接:验证:确保被加载类的正确性;准备:为类的静态变量分配内存,并将其初始化为默认值;解析:把类中的符号引用转换为直接引用;3)初始化:为类的静态变量赋予正确的初始
2016-07-25 10:34:25 350 1
转载 nanoTime()和currentTimeMillis()的区别
平时产生随机数时我们经常拿时间做种子,比如用System.currentTimeMillis的结果,但是在执行一些循环中使用了System.currentTimeMillis,那么每次的结果将会差别很小,甚至一样,因为现代的计算机运行速度很快。后来看到Java中产生随机数函数以及线程池中的一些函数使用的都是System.nanoTime,下面说一下这2个方法的具体区别。
2016-07-23 17:08:09 2258
原创 基本数据类型boolean的封装类型之Boolean源码分析
public final class Boolean implements java.io.Serializable, ComparableBoolean类是final的,说明是不能被继承的,这里首先回顾一下final关键字在 java中的用法:
2016-07-16 23:55:59 1544
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人