Java SE
杂乱无章-Jessues
请跳出你目前的思维
展开
-
关于 Java >> 和 >>>、& 和 &&、^ 符号的用途
>> 和 >>>>>:带符号右移。正数右移高位补0,负数右移高位补1。比如:4 >> 1,结果是2;-4 >> 1,结果是-2。-2 >> 1,结果是-1。>>>:无符号右移。无论是正数 还是负数,高位通通补0。对于正数而言,>>和>&am原创 2018-03-14 11:16:08 · 640 阅读 · 0 评论 -
并发工具类 Semphore、CountDownLatch、CyclicBarrier、Phaser
SemphoreCountDownLatch含义CountDownLatch可以理解为一个计数器在初始化时设置初始值,当一个线程需要等待某些操作先完成时,需要调用await()方法。这个方法让线程进入休眠状态直到等待的所有线程都执行完成。每调用一次countDown()方法内部计数器减1,直到计数器为0时唤醒。这个可以理解为特殊的CyclicBarrier。线程同步点比较特殊,为内部计数器值为0时...原创 2018-03-28 22:12:44 · 346 阅读 · 0 评论 -
ArrayList一些问题小结
三个变量的作用 private static final Object[] EMPTY_ELEMENTDATA = {}; private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {}; transient Object[] elementData; // non-private to s...原创 2018-05-28 09:46:13 · 327 阅读 · 0 评论 -
[Java] 位运算及其 JDK 例子解析
原创 2018-12-09 17:13:51 · 308 阅读 · 0 评论