摘要:
大部分时候创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。但是这两种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。
Stream API可以声明性的通过parallel()与sequential()在并行流与穿行流中随意切换! 阅读全文
posted @ 2018-09-24 23:59
爱呼吸的鱼
阅读(484)
评论(0)
推荐(0)
摘要:
ReentrantLock与synchronized的区别 ReentrantReadWriteLock的使用 锁的选择 阅读全文
posted @ 2018-09-24 00:49
爱呼吸的鱼
阅读(314)
评论(0)
推荐(0)