上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 65 下一页
摘要: 阅读全文
posted @ 2020-08-18 00:32 雪山上的蒲公英 阅读(864) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-08-18 00:30 雪山上的蒲公英 阅读(219) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-08-18 00:29 雪山上的蒲公英 阅读(206) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-08-18 00:28 雪山上的蒲公英 阅读(193) 评论(0) 推荐(0)
摘要: 1. JUnit5的架构 JUnit 5 与以前版本的 JUnit 不同,拆分成由三个不同子项目的几个不同模块组成。 JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage JUnit Platform: 用于JVM上启动测试框架的基础服务, 阅读全文
posted @ 2020-08-17 00:32 雪山上的蒲公英 阅读(1746) 评论(0) 推荐(0)
摘要: 原因是 javac 在不同jdk下的不兼容, 可升级到最新的jdk来解决。 不升级的话,可以使用的泛型参数提示编译器来绕过,如下: 阅读全文
posted @ 2020-08-16 10:40 雪山上的蒲公英 阅读(2584) 评论(0) 推荐(1)
摘要: 在平时开发中,有时避免不了使用大量判断,简单处理的话就使用if...else...了,但过多层的if else对于性能有很大的开销,而且业务复杂的话,耦合太重,对于后期的拓展也不是很友好,所以使用策略模式。 1. 策略+工厂实现相同业务抽象 策略模式:一种解耦的方法,它对算法进行封装,使得算法的调用 阅读全文
posted @ 2020-08-09 13:03 雪山上的蒲公英 阅读(12142) 评论(3) 推荐(5)
摘要: 阅读全文
posted @ 2020-07-28 13:41 雪山上的蒲公英 阅读(209) 评论(0) 推荐(0)
摘要: 转自:https://www.jianshu.com/p/8a58d8335270 1. 并发编程领域的关键问题 1.1 线程之间的通信 线程的通信是指线程之间以何种机制来交换信息。在编程中,线程之间的通信机制有两种,共享内存和消息传递。 在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间 阅读全文
posted @ 2020-07-28 13:38 雪山上的蒲公英 阅读(321) 评论(0) 推荐(0)
摘要: volatile是Java虚拟机提供的一种轻量级的同步机制,在并发编程中,它也扮演着比较重要的角色。同synchronized相比(synchronized通常称为重量级锁),volatile更轻量级。 volatile具有三大特性: 保证可见性 不保证原子性 禁止指令重排序 1. JMM(Java 阅读全文
posted @ 2020-07-27 01:14 雪山上的蒲公英 阅读(734) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 65 下一页
/* 返回顶部代码 */