
多线程和高并发
robbyzhan
这个作者很懒,什么都没留下…
展开
-
多线程: synchronized 和 Lock 入门
synchronized 锁的三类对象Class锁, 常见有 synchronized(this.getClass()), 以及静态方法加锁对象锁, 常见有 synchronized(this), 以及实例方法加锁属性锁八锁现象两个线程持有同一把锁, 后抢到锁的线程需要等待锁的释放:public class Test1 { public static void main(S...原创 2020-02-20 17:42:11 · 160 阅读 · 0 评论 -
实现Runnable接口--策略模式的应用
前言实现Runnable接口是启动多线程最常见的方式, 而这个过程中我们实则使用了策略模式策略模式UML图策略模式有以上角色: 抽象策略(Strategy)), 具体策略, 环境上下文(Context), 其中Context角色依赖Strategy一个策略模式案例@FunctionalInterface// Strategy角色, 也是函数式接口public interface S...原创 2020-01-04 22:27:20 · 438 阅读 · 0 评论