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