学习
一只猫的技术日常
这个作者很懒,什么都没留下…
展开
-
Integer比较大小问题
看深入理解java虚拟机时候发现下面的代码比较: public class TestClass { public static void main(String[] args) { Integer a = 1; Integer b = 2; Integer c = 3; Integer d = 3; Inte转载 2018-01-09 16:13:45 · 3996 阅读 · 2 评论 -
线程的状态
线程的状态 初始态:NEW 创建一个Thread对象,但还未调用start()启动线程时,线程处于初始态。 运行态:RUNNABLE 在Java中,运行态包括就绪态 和 运行态。 就绪态 该状态下的线程已经获得执行所需的所有资源,只要CPU分配执行权就能运行。所有就绪态的线程存放在就绪队列中。 运行态 获得CPU执行权,正在执行的线程。由于一个CPU转载 2018-01-10 14:29:41 · 166 阅读 · 0 评论 -
Java设计模式一:单例模式
单例模式/** * 1、饿汉式 * 在调用之前会首先实例化. * 优点:写法简单,避免了线程同步问题。 * 缺点:在调用之前就会实例化,没有达到Lazy loading的效果。如果自始至终都没有使用过这个实力,就会造成内存浪费。 * * 注意: 1、加载顺序,先静态再动态,先属性再方法,先上后下。 * 2、构造方法要是私有化的, * 3、属性要用final修饰,不能够...原创 2018-03-08 15:34:53 · 145 阅读 · 0 评论