- 博客(2)
- 收藏
- 关注
原创 以ReentrantLock为例,分析Java并发编程中公平锁和非公平锁的实现;
概念解释:公平锁,指的是在进行锁的竞争中,没有获得锁的线程,当锁被释放时,会按照先后顺序依次进行锁的获取,先到先得,体现公平性;非公平锁,指的是锁释放后,竞争锁的线程不会按照先后顺序来获取被释放的锁,结果具有随机性,故不体现公平性;实例分析: 以ReentrantLock 为例,分别实现公平锁及非公平锁案例;/*** * 公平锁实现: * ReentrantLock 构造方法中可以设置为true,代表公平锁,false,代表非公平锁; * * 实例逻辑: * 主线程占用锁..
2020-05-20 10:14:06 552
原创 Scala 中如何提取正则表达式的部分匹配内容
正则表达式:用于匹配字符串是否满足某种特定的格式,在编程语言中有着广泛应用。常规使用场景为验证字符串的格式是否正确,但是也存在需要通过正则表达式提取字符串中某些特定内容的场景;实例分析1:存在某字符串 "Need extract line:Number:2345,String:abcde",编写正则表达式分别提取出Number 和 String 对应的值;代码实现: def main(args: Array[String]): Unit ={ val line = "N...
2020-05-11 12:48:38 3028
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人