2021-05-28

2021-05-29  本文已影响0人  垂直居中的句号

线程池拒绝策略
1.abortpolicy 默认的拒绝策略,会丢弃任务,抛出异常RejectedExecutionException

2.DiscardPolicy 丢弃任务 ,但不抛出异常,当线程池满了之后默默丢弃后续任务。

3.DiscardOldestPolicy丢弃最老的任务,然后重新提交被拒绝的任务。

4.CallerRunsPolicy 如果任务被拒绝,则调用线程执行该任务。

事务的基本特性
原子性、隔离性、一致性、持久性

分布性事务的一致性
强一致性:类似于单体事务数据一致性, 但实现起来往往对系统的并发性能影响大.
弱一致性:约束了数据更新成功后, 不承诺立即可以读到写入的数据, 也不久承诺多久之后数据能够达到一致, 但会尽可能地保证到某个时间级别(比如秒级), 数据能够达到一致状态.
最终一致性:作为弱一致性的一个特例, 系统会保证在一定时间内, 能够达到数据一致的状态.

上一篇 下一篇

猜你喜欢

热点阅读