摘要: synchronized和Lock Lock和synchronized有以下几点不同: 1)Lock是一个接口,而synchronized是Java中的关键字,synchronized是内置的语言实现; 2)synchronized在发生异常时... 阅读全文
posted @ 2020-02-13 23:16 vincent's_blog 阅读(33) 评论(0) 推荐(0)
摘要: 如何保证线程安全 通过合理的时间调度,避开共享资源的存取冲突。另外,在并行任务设计上可以通过适当的策略,保证任务与任务之间不存在共享资源,设计一个规则来保证一个客户的计算工作和数据访问只会被一个线程或一台工作机完成,而不是把一个客户的计算工作分配给多个线... 阅读全文
posted @ 2020-02-13 22:01 vincent's_blog 阅读(42) 评论(0) 推荐(0)
摘要: List、Map、Set三个接口存取元素时,各有什么特点 List以特定索引来存取元素,可以有重复元素。 Set不能存放重复元素(用对象的equals()方法来区分元素是否重复)。Map保存键值对(key-value pair)映射,映射关系可以是一对一... 阅读全文
posted @ 2020-02-13 18:18 vincent's_blog 阅读(29) 评论(0) 推荐(0)