- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 一起读源码(二) ReadWriteLock源码ReadLock解析
Java并发包中ReadWriteLock是一个接口,主要有两个方法public interface ReadWriteLock { /** * 返回读锁 */ Lock readLock(); /** * 返回写锁 */ Lock writeLock();}Java并发库中ReetrantReadWriteLock实现了ReadWriteLock接口,并添加了可重入的特性构造方法ReentrantReadWriteLoc
2020-06-06 21:30:18 240
原创 一起读源码(一) Lock源码解析
Lock接口public interface Lock { void lock(); void lockInterruptibly() throws InterruptedException; boolean tryLock(); boolean tryLock(long time, TimeUnit unit) throws InterruptedException; void unlock(); Condition newCondition();}Lock实现类
2020-06-01 12:01:50 278
原创 Java类型擦除
类型擦除Java中的泛型基本上都是在编译器这个层次来实现的Java在编译后的字节码(.class)文件中是不包含泛型中的类型信息的,使用泛型的时候加上的类型参数,会被编译器在编译的时候去掉,这个过程就称为类型擦除。如在代码中定义的List<Object>和List<String>等类型,在编译之后都会变成List,JVM看到的只是List,而由泛型附加的类型信息对JVM...
2019-07-23 00:02:19 4346
原创 一文理解推挽输出&漏极开路输出(OD)&集电极开路输出(OC)
因为之前数电模电没有学好,一直不理解推挽输出、漏极开路输出、集电极开路输出这三个概念到底是什么意思。今天终于静下心来好好学习了一遍,于是便写下本文详细解释一下这三个概念,希望能对你有所帮助,文中大部分内容均为引用。要理解推挽输出,首先要理解好三极管(晶体管)的原理。下面这种三极管有三个端口,分别是基极(Base)、集电极(Collector)和发射极(Emitter)。下图是NPN型晶体管。...
2018-11-30 12:57:00 36770 19
华为IoT GUI Demo
2018-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人