摘要: 了解线程池技术/读写锁 同步和异步的区别 同步是 排队等待的现象 -- 牺牲了效率 提高了安全性 -- 异步 不排队,都去抢 -- 牺牲了安全性 提高了效率 泛型的上下限 import java.util.ArrayList;import java.util.List;//泛型的复杂用法 上限下限p 阅读全文
posted @ 2020-10-27 23:49 Liang-shi 阅读(173) 评论(0) 推荐(0)
摘要: 注解 分类 --jdk提供的五个注解,常用的@Override --元注解五个,常用的是@Target / @Retention --通常配合元注解完成自定义注解 @Target --用来指定 注解可以出现的位置 --比如出现在: 类上,方法上,成员变量上,局部变量上... --值被维护在了工具类 阅读全文
posted @ 2020-10-27 23:29 Liang-shi 阅读(112) 评论(0) 推荐(0)
摘要: 设计模式 概述 软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。 单例模式 --Singleton,保证一个类仅有一个实例,并提供一个访 阅读全文
posted @ 2020-10-27 23:27 Liang-shi 阅读(149) 评论(0) 推荐(0)
摘要: 同步锁 --1,概述 锁是指 把共享资源 锁住 同步是指 其他线程 排队等待钥匙的现象 专门用来解决 多线程 中共享数据有隐患的问题 使用synchronized关键字表示锁 在多线程编程里, 有多条语句操作 了 共享资源 ,一定会有隐患!!! --2,用法 --用在方法上/同步方法 synchro 阅读全文
posted @ 2020-10-27 19:56 Liang-shi 阅读(545) 评论(0) 推荐(0)
摘要: //测试 多线程售票//1, 需求: 设计4个售票窗口,总计售票100张。public class C1 { public static void main(String[] args) { //TODO 问题1 : 总共要卖100张,现在卖了400张,为什么?? // 原因是:int ticket 阅读全文
posted @ 2020-10-27 19:53 Liang-shi 阅读(428) 评论(0) 推荐(0)