摘要: 学习资源:http://www.cnblogs.com/dolphin0520/p/3938914.html CopyOnWrite容器即写时复制的容器。通俗的理解是当我们往一个容器添加元素的时候,不直接往当前容器添加,而是先将当前容器进行Copy,复制出一个新的容器,然后新的容器里添加元素,添加完 阅读全文
posted @ 2018-03-21 11:24 Rage_Leila 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 学习资源:http://www.cnblogs.com/dolphin0520/p/3932905.html HashMap是根据散列值分段存储的,同步Map在同步的时候锁住了所有的段,而ConcurrentHashMap加锁的时候根据散列值锁住了散列值锁对应的那段,因此提高了并发性能。 Concu 阅读全文
posted @ 2018-03-21 10:15 Rage_Leila 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.jianshu.com/p/589d58033841 由浅入深理解java集合(一)——集合框架 Collection、Map 本篇文章主要对java集合的框架进行介绍,使大家对java集合的整体框架有个了解。具体介绍了Collection接口,Map接口以及Coll 阅读全文
posted @ 2018-03-20 14:34 Rage_Leila 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 学习资源:http://www.cnblogs.com/dolphin0520/p/3784171.html 1.强引用(StrongReference) 强引用就是指在程序代码之中普遍存在的,比如下面这段代码中的object和str都是强引用: Object object = new Object 阅读全文
posted @ 2018-03-20 10:11 Rage_Leila 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 学习资源:http://www.cnblogs.com/dolphin0520/p/3923167.html 一.java.util.concurrent.locks包下常用的类 1.Lock public interface Lock { void lock();//用来获取锁。如果锁已被其他线程 阅读全文
posted @ 2018-03-16 15:30 Rage_Leila 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 学习资源:http://www.cnblogs.com/dolphin0520/p/3920373.html 一、Java内存模型 Java内存模型规定所有的变量都是存在主存当中(类似于前面说的物理内存),每个线程都有自己的工作内存(类似于前面的高速缓存)。线程对变量的所有操作都必须在工作内存中进行 阅读全文
posted @ 2018-03-16 14:09 Rage_Leila 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 学习资源:http://www.cnblogs.com/dolphin0520/p/3920357.html 一.线程的状态 创建(new)、就绪(runnable)、运行(running)、阻塞(blocked)、消亡(dead) 二.上下文切换 对于单核CPU来说(对于多核CPU,此处就理解为一 阅读全文
posted @ 2018-03-14 15:16 Rage_Leila 阅读(139) 评论(0) 推荐(0) 编辑
摘要: UNION用的比较多union all是直接连接,取到得是所有值,记录可能有重复 union 是取唯一值,记录没有重复 1、UNION 的语法如下: [SQL 语句 1] UNION [SQL 语句 2]2、UNION ALL 的语法如下: [SQL 语句 1] UNION ALL [SQL 语句 阅读全文
posted @ 2018-03-08 10:42 Rage_Leila 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 抽象类 [public] abstract class ClassName { abstract void fun(); } 1)抽象类不能用来创建对象; 2)抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为pub 阅读全文
posted @ 2018-02-28 17:29 Rage_Leila 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 严格地说final修饰的变量不可被改变,一旦获得了初始值,该final变量的值就不能被重新赋值,因此final修饰成员变量和修饰局部变量时有一定的不同。 1. final成员变量 一般的成员变量是随类初始化或对象初始化而初始化的。当类初始化时,系统会为该类的类field分配内存,并分配默认值。也就是 阅读全文
posted @ 2018-02-28 15:17 Rage_Leila 阅读(238) 评论(0) 推荐(0) 编辑