☀️Terry

- - 草木逢春,雨过天晴🌈。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  并发

并发所需要用的技术
摘要:锁是一种通用的技术方案,Java 语言提供的 synchronized 关键字,就是锁的一种实现。 synchronized 关键字可以用来修饰方法,也可以用来修饰代码块,它的使用示例基本上都 是下面这个样子: 阅读全文
posted @ 2020-03-06 13:09 ☀️Terry 阅读(127) 评论(0) 推荐(0)

摘要:并发编程的3个条件 1、 原子性:要实现原子性方式较多,可用synchronized、lock加锁,AtomicInteger等,但volatile关键字是无法保证原子性的; 2、可见性:要实现可见性,也可用synchronized、lock,volatile关键字可用来保证可见性; 3、有序性:要 阅读全文
posted @ 2020-03-01 12:19 ☀️Terry 阅读(346) 评论(0) 推荐(0)

摘要:多数据源 数据源1为锁控制,数据源2自定义,可用于存储。 锁:当出现并发的时候为了保证数据的一致性,不会出现并发问题,假设,用户1修改一条信息,用户2也同时修改,会按照顺序覆盖自修改的值,为了避免这种情况的发生,使用redis锁,实现控制。只可以一个用户去修改那条数据,当出现多个用户,会报错,抛出异 阅读全文
posted @ 2020-02-28 09:31 ☀️Terry 阅读(455) 评论(0) 推荐(0)

摘要:Java SPI 实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制。 适用于:调用者根据实际使用需要,启用、扩展、或者替换框架的实现策略。 要使用Java SPI,需要遵循如下约定: 1、当服务提供者提供了接口的一种具体实现后,在jar包的META-INF/services目录下 阅读全文
posted @ 2019-11-18 16:54 ☀️Terry 阅读(326) 评论(0) 推荐(0)