- 浏览: 3435 次
最新评论
文章列表
转自: https://www.cnblogs.com/bopo/p/9485764.html
ThreadPoolExecutor类实现了ExecutorService接口和Executor接口,可以设置线程池corePoolSize,最大线程池大小,AliveTime,拒绝策略等。常用构造方法:
ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,
long keepAliveTime, TimeUnit unit,
BlockingQueue<Runnable> workQueue,
Rejecte ...
转自: https://www.jianshu.com/p/5ee9897b6b65
Git的四个组成部分
1、初始化仓库
git init
2、将文件添加到仓库
git add 文件名 # 将工作区的某个文件添加到暂存区
git add -u # 添加所有被tracked文件中被修改或删除的文件 ...
原文地址:https://blog.csdn.net/muxiqingyang/article/details/6615199
处理器上有一套完整的协议,来保证Cache一致性。比较经典的Cache一致性协议当属MESI协议,奔腾处理器有使用它,很多其他的处理器都是使用它的变种。
单核Cache中每个Cache line有2个标志:dirty和valid标志,它们很好的描述了Cache和Memory(内存)之间的数据关系(数据是否有效,数据是否被修改),而在多核处理器中,多个核会共享一些数据,MESI协议就包含了描述共享的状态。
在MESI协议中,每个Cache ...
基本位运算包含6种运算符
& 按位与
| 按位或
^ 按位异或
~ 取反
<< 左移
>> 右移(>>>无符号右移)
& 按位与运算
&运算符为双目运算符,参与运算的数以补码方式
相同位的两个数字都为1,则为1;若有一个不为1,则为0
3 & 5 = 1
0000 0011
0000 0101
0000 0001
| 按位或运算
|运算符为双目运算符,参与运算的数以补码方式
相同位只要一个为1即为1;否则为0
3 | 5 = 7
0000 0011
0000 0101
...
原码
原码是一种计算机中对数字的二进制定点表示方法,原码在数值最高位增加了一个符号位,正数为0负数为1
int类型内存中占四个字节,32位
正数3的原码: 00000000 00000000 00000000 00000011
负数-3的原码:10000000 00000000 00000000 00000011
反码
正数的反码就是原码,负数的反码是其原码除符号位之外所有位按位取反
正数3的反码: 00000000 00000000 00000000 00000011
负数-3的反码:11111111 11111111 11111 ...