摘要: 一、synchronized基本使用方法 1、synchronized加锁的几种方式 修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁 静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁 修饰代码块,指定加锁对象,对给定对象加锁,进入同步代码库前要获得给定对象的锁。 阅读全文
posted @ 2020-02-29 23:14 李维维(levi) 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 接口隔离原则(Interface Segregation Principle, ISP) ​ 接口隔离原则(Interface Segregation Principle, ISP)是指用多个专门的接口,而不使用单一的 总接口,客户端不应该依赖它不需要的接口。这个原则指导我们在设计接口时应当注意一下 阅读全文
posted @ 2020-02-29 16:04 李维维(levi) 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则(Simple Responsibility Pinciple,SRP) ​ 是指不要 存在多于一个导致类变更的原因 。 ​ 假设我们有一个 Class 负责两个职责,一旦发生需求变更,修改其中一个职责的逻辑代码,有可能会导致另一个职责的功能发生故障。这样一来,这个 Class 存在两个 阅读全文
posted @ 2020-02-29 15:14 李维维(levi) 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 学习技术的步骤 场景 需求 解决方案 应用 原理 一、多线程的发展历史 真空管和穿孔打卡 操作员在机房里面来回调度资源,以及计算机同一个时刻只能运行一个程序,在程序输入的过程中,计算机计算机和处理空闲状态 。而当时的计算机是非常昂贵的,人们为了减少这种资源的浪费。就采用了 批处理系统来解决 晶体管和 阅读全文
posted @ 2020-02-29 14:10 李维维(levi) 阅读(205) 评论(0) 推荐(0) 编辑