
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
多线程(面试
CAS的全称Compare and swap,即比较并交换但这不是函数,这是一条指令,原子的,是最小单位,发生在内存和两个寄存器身上CPU提供了CAS指令由操作系统对CAS指令进行封装操作系统提供了API通过API使用CAS机制JVM就可以封装调用操作系统的APIIDEA的代码就可以使用jvm的API通过CAS不是在禁止穿插,而是识别穿插,如果被穿插了就会进入循环,也就是自旋所以自旋锁(轻量级锁)
15内存函数,比字符函数功能强大
|//void* my_memcpy(void* dest, void* src, size_t num)|//原来的可以+const不变,即const void* src。||//void* my_memmove(void* dest, const void* src, size_t num)|//不期望被修改用const限制。||//void* my_memcpy(void* dest, vo
17自定义类型:结构体
位段的成员共有同一个字节的,这样有些成员的起始位置并不是某个字节的起始位置,那么这些位置处就没有地址,内存中每个字节分配一个地址,一个字节内部的bit位是没有地址的。如果嵌套了结构体的情况,嵌套的结构题成员对其到自己成员中最大的对齐数的整数倍处,结构体的整体大小就是使用最大对齐数的整数倍。2 剩余的空间,不足下一个成员使用的时候,是浪费还是继续使用,也是不确定的,但是在vs环境,是浪费。//数组|
到底了







