Mutex相关概念 Mutex 是互斥锁,正常情况下有2个状态:正常状态&饥饿状态正常状态:所有等待锁的goroutine是按照FIFO顺序等待...
1. 什么是线程安全? 多个线程在访问同一个对象的时候不需要其他额外的同步手段或措施就能保证该对象被正确的访问并产生正确的执行结果。那么这个对象...
乱七八糟 差不多的光景,去年的这个时候我和师姐去的韩餐馆,下完雨的午后,呼入的空气不再是污浊的灰尘。去年今日,师姐签约卖身华为,同时手握百度和腾...
问题:对于1亿个url进行去重(每个url按照20字节来计算,20亿字节约占1.8G以上的空间,用hashset来实现显然不合理) 位图法 获取...
内存回收算法 引用计数算法 对象中添加一个引用计数器,有地方引用时,+1;当某个引用失效时,-1。优点:实现简单 判定效率高缺点:很难解决循环引...
线程共享区域:方法区,堆线程私有区域:程序计数器,本地方法栈,虚拟机栈 虚拟机栈 线程私有,生命周期与线程一致。每调用一个方法就可以创建一个新的...
ReentrantLock并不是一种代替内置加锁的方法,而是当内置加锁机制不适用时的一种可选择的高级功能。 1. Lock与ReentrantL...
1.反射机制是什么: 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属...
The String class represents character strings. JAVA程序中的所有的string字符,比如"...