
java
xiwh
这个作者很懒,什么都没留下…
展开
-
java.util.concurrent包分析 (理解CAS和sun.misc.Unsafe)
Reentrantlock 源码分析 (理解AQS和sun.misc.Unsafe)原创 2019-11-18 10:31:51 · 158 阅读 · 0 评论 -
原码、反码、补码知识详细讲解(此作者是我找到的讲的最细最明白的一个)
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1.比如,十进制中的数 +3 ..转载 2020-05-09 17:08:45 · 212 阅读 · 0 评论 -
java,c 位与 & 运算
位&运算符1.判断一个整数是否是2的整数次幂。二进制数的位权是以2为底的幂,如果一个整数 m 是 2 的 n 次幂,那么转换为二进制之后只有最高位为 1,其余位置为 0,再观察 m-1 转换为二进制后的形式以及 m&(m-1) 的结果,例如:2 --> 0000 0010 1 --> 0000 0001 2&1 --&g...原创 2020-04-30 13:23:48 · 209 阅读 · 0 评论 -
java, c 亦或用法
计算机存储的都是二进制值。利用位逻辑运算是最高效的运算。异或运算 1、异或是一个数学运算符。应用于逻辑运算。 2、例如:真异或假的结果是真,假异或真的结果也是真,真异或真的结果是假,假异或假的结果是假。就是说两个值相 异结果为真。 异或的运算方法是一个二进制运算: 1^1=0 0^0=0 1^0=1 0^1=1 两者相等为0,不等为1.总之,就是这样,n^...原创 2020-04-30 13:02:04 · 617 阅读 · 0 评论 -
slf4j 打印日志记录
目录Logger必须作为类的静态变量使用。原因如下:类中创建日志记录器maven 需要引入的jar包日志级别 slf4j的简单用法Logger必须作为类的静态变量使用。原因如下: 1 使用static修饰的属性是归这个类使用的 2 也就是说不论这个类实例化多少个,大家用的都是同一个static属性 3 log...原创 2020-04-10 17:28:44 · 729 阅读 · 0 评论 -
Java 中 “^” “|” “&”的运算方式
“^” 相同为0,不同为1例如:2^3 2的二进制数是: 0000 0010 3的二进制数是:00000011 2^3的结果是: 00000001 = 1 #用“^”查处重复数组中出现一次的值是多少public static void main(String[] args) {int...原创 2020-03-12 09:27:54 · 462 阅读 · 0 评论 -
简单看看原码、补码和反码
最近这破事贼多,都没有什么时间写写博客,都好久都没有更新博客了!不过平常看jdk源码的时候有很大的感触,就是基础真的很重要,那什么是基础呢?除了java的基本语法之外,最基础的莫过于原码,反码和补码了以及基本的运算了! 由于我是编程半路出家,最开始的时候学过一点这些东西,当时只是感觉,擦!我是写代码的,这些原码什么的有个鸡儿用,有时间看这个还不如多写点代码!但是现在,看了不少源码,回头一看却...转载 2020-03-12 07:48:47 · 1225 阅读 · 2 评论 -
List 集合总结(LinkedList源码调试)
继承结构 1.创建一个LinkedList实例 2.向LinkedList添加一个元素 3.向LinkedList指定的索引添加一个元素 4.删除一个元素 4.1删除指定索引的元素list.remove(3); 4.2删除第一个元素list.removeFirst(); 4.3删除最后一个元素list.rem...原创 2020-03-04 09:34:05 · 225 阅读 · 0 评论 -
List 集合总结(ArrayList源码调试)
ArrayList 类的架构图1.创建一个ArrayList对象底层的创建过程2.向集合中插入一个元素总结 ArrayList 类的架构图ArrayList对外提供的成员参数private static final int DEFAULT_CAPACITY = 10; //如果没有指定数组的初始化容量,默认是10个private static final...原创 2020-03-02 09:59:48 · 400 阅读 · 0 评论