- 博客(6)
- 收藏
- 关注
原创 设计模式之策略模式
一、策略模式简介 策略模式: 指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。比如每个人都要“交个人所得税”,但是“在美国交个人所得税”和“在中国交个人所得税”就有不同的算税方法。本模式使得算法可独立于使用他的用户而变化 解决的问题: 在多种策略(算法)相似的情况下,使用if…else所带来的的复杂和难以维护 优点: 策略模式提供了对“开闭原则”的完美支持,用户可以在不修改原有系统的基础上选择算法或行为,也可以灵活地增加新的算法或行为。 策略模式提供了管理相关的算法的办法。 策略模式提供了可
2022-05-28 14:00:59
473
原创 多线程四种实现方式及售票案例实现
一、多线程实现的四种方式 1.继承Thread类 2.实现Runnable接口 3.实现Callable接口 4.通过线程池获取线程 二、多线程案例应用–售票案例 三、线程池相关解析 1.线程池的创建方式 2.线程池的任务提交的两种方式 ①两种提交方式有何不同 ②为什么submit提交的线程无法返回异常信息 ③怎样获取submit提交的线程的返回数据 四、线程学习过程中遇到的相关问题 1.线程测试时,Junit测试框架的使用和main函数测试相关 使用Junit测试多线程时,执行到Thread.sleep(
2022-04-08 12:34:36
3216
原创 ==和equals的区别
####1、针对== 基本数据类型使用==比较的是值 引用数局类型比较的是内存地址值 ####针对equals 相比较的两个对象是否重写equals,重写过equals的类型,需要看重写中equals比较的内容, 例如String类型,重写了equals,其源码比较如下: public boolean equals(Object anObject) { if (this == anObject) { return true; } if
2022-04-06 16:04:43
150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1