摘要:
一、原码反码补码定义 原码:是最简单的机器数表示法。用最高位表示符号位,‘1’表示负号,‘0’表示正号。其他位存放该数的二进制的绝对值。 反码:正数的反码还是等于原码,负数的反码就是他的原码除符号位外,按位取反。 补码:正数的补码等于他的原码,负数的补码等于反码+1。 正数 0 1 2 3 4 5 阅读全文
摘要:
我们都知道Volidate的作用主要有两个:1 解决共享变量的可见性问题 2 防止指令重排序 一、在多核CPU下,计算机的现状与问题,以及如何使用MESI协议,内存屏障来解决问题的 串联概念:引入多核CPU、寄存器、高速缓存,StoreBuffer、主存等概念 一台计算机核心组件为CPU、内存、IO 阅读全文
摘要:
一. 基本概念 1.1 什么是流 不是集合,不是数据结构,不保存数据,它类似于 Iterator,对数据进行并行或者串行遍历,然后对数据进行一系列计算、过滤等操作,最终得到结果。 1.2 为什么加入集合的流式操作 更容易对集合进行一系列的操作:如过滤、转换、统计等 可以并行的对集合进行操作,速度更快 阅读全文
摘要:
函数式接口 一、 什么是函数式接口 函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。 二、 函数式接口作用是什么? 适用场景:主要用于函数式编程(即使用lambda表达式编程),函数式接口可以使用于lambda进行参数定义。 三、使 阅读全文