Mutex相关概念 Mutex 是互斥锁,正常情况下有2个状态:正常状态&饥饿状态正常状态:所有等待锁的goroutine是按照FIFO顺序等待的,在等待中被唤醒的gorou...
Mutex相关概念 Mutex 是互斥锁,正常情况下有2个状态:正常状态&饥饿状态正常状态:所有等待锁的goroutine是按照FIFO顺序等待的,在等待中被唤醒的gorou...
1. 什么是线程安全? 多个线程在访问同一个对象的时候不需要其他额外的同步手段或措施就能保证该对象被正确的访问并产生正确的执行结果。那么这个对象就是线程安全的。线程安全的代码...
乱七八糟 差不多的光景,去年的这个时候我和师姐去的韩餐馆,下完雨的午后,呼入的空气不再是污浊的灰尘。去年今日,师姐签约卖身华为,同时手握百度和腾讯的offer,刚刚步入研二的...
测试基本概念 测试用例设计白皮书--测试用例基本概念测试用例设计白皮书--等价类划分方法测试用例设计白皮书--边界值分析方法测试用例设计白皮书--错误推测方法测试用例设计白皮...
问题:对于1亿个url进行去重(每个url按照20字节来计算,20亿字节约占1.8G以上的空间,用hashset来实现显然不合理) 位图法 获取每一个URL的HashCode...
内存回收算法 引用计数算法 对象中添加一个引用计数器,有地方引用时,+1;当某个引用失效时,-1。优点:实现简单 判定效率高缺点:很难解决循环引用的问题 可达性算法GC Ro...
线程共享区域:方法区,堆线程私有区域:程序计数器,本地方法栈,虚拟机栈 虚拟机栈 线程私有,生命周期与线程一致。每调用一个方法就可以创建一个新的栈帧,栈帧中存放局部变量表(基...
百度java程序员一面: 1 手写ArrayList 2 手写进制转换算法,求出一个数的二进制数1的个数 3 JAVA基础 equals和== 4 多线程方式、threadl...
简书 占小狼转载请注明原创出处,谢谢! 原子(atomic),本意是指“不能被进一步分割的粒子”。原子操作意味着“不可被中断的一个或一系列操作”。 接下去一起看看在Intel...