线程池拒绝策略
1.abortpolicy 默认的拒绝策略,会丢弃任务,抛出异常RejectedExecutionException
2.DiscardPolicy 丢弃任务 ,但不抛出异常,当线程池满了之后默默丢弃后续任务。
3.DiscardOldestPolicy丢弃最老的任务,然后重新提交被拒绝的任务。
4.CallerRunsPolicy 如果任务被拒绝,则调用线程执行该任务。
事务的基本特性
原子性、隔离性、一致性、持久性
分布性事务的一致性
强一致性:类似于单体事务数据一致性, 但实现起来往往对系统的并发性能影响大.
弱一致性:约束了数据更新成功后, 不承诺立即可以读到写入的数据, 也不久承诺多久之后数据能够达到一致, 但会尽可能地保证到某个时间级别(比如秒级), 数据能够达到一致状态.
最终一致性:作为弱一致性的一个特例, 系统会保证在一定时间内, 能够达到数据一致的状态.
网友评论