帅气的毛毛侠

导航

2017年11月26日 #

19章、枚举

摘要: 1.枚举的遍历: 主要知识点: (1)创建enum时,编译器会为你生成一个相关的类,这个类继承自java.lang.Enum. (2)Enum本身没有values()方法,是编译器在编译的时候增加的。values()是静态方法 (3)代码中的ordinal()方法是取得当前枚举的序列; (4)nam 阅读全文

posted @ 2017-11-26 21:05 帅气的毛毛侠 阅读(126) 评论(0) 推荐(0) 编辑

多线程杂谈

摘要: 1.非阻塞算法:比较并交换(CAS compare-and-swap):使用底层原子化的指令来取代锁,从而保证数据在并发情况下的一致性。原理如下: http://www.jianshu.com/p/473e14d5ab2d 2.锁的缺点: (1)由于锁引起的线程调度和上下文切换 (2)获取锁的线程, 阅读全文

posted @ 2017-11-26 11:03 帅气的毛毛侠 阅读(90) 评论(0) 推荐(0) 编辑