摘要: ##重写equals方法和hashcode方法 public class Person { private String name; private int age; //重写equals方法 @Override public boolean equals(Object obj) {//判断地址是否 阅读全文
posted @ 2020-06-07 11:57 smilesboy 阅读(145) 评论(0) 推荐(0)
摘要: ##程序的基本实现 在多线程的开发过程之中最为著名的案例就是生产者与消费者操作,该操作的主要流程如下: ——生产者负责信息内容的生产; ——每当生产者生产完成一项完整的信息之后消费者要从这里面取走信息; ——如果生产者没有生产完则消费者要等待它生产完成,如果消费者还没有对信息进行消费,则生产者应该等 阅读全文
posted @ 2020-06-07 11:04 smilesboy 阅读(1319) 评论(0) 推荐(0)
摘要: 由于在项目中和算法题中经常使用到HashMap,在网上也看到很多人说HashMap在面试中经常被问到,所以想在这里详细阅读一下HashMap的源码。HashMap底层数据结构是由数组+链表(JDK1.8中加入了红黑树)构成的,在不发生哈希冲突的情况下,时间复杂度为O(1),但实际情况下大部分时候还是 阅读全文
posted @ 2020-05-13 17:49 smilesboy 阅读(152) 评论(0) 推荐(0)
摘要: 1.单例模式介绍 1.1背景 因为有些对象只需要一个,比如线程池、缓存、对话框等程序对象,如果创建出多个实例就会导致许多问题的产生,例如:程序行为异常,资源使用过量,或者不一致的结果等。为了解决这一问题,单例模式出现了。 1.2优点 只创建一个实例,并且在使用的时候才创建,处理非常耗资源且的对象非常 阅读全文
posted @ 2020-05-10 16:45 smilesboy 阅读(115) 评论(0) 推荐(0)
摘要: 本博客搭建指南:点击下面的链接,打开[介绍]中的[部署文档],按文档指示操作即可 https://www.cnblogs.com/esofar/p/cnblogs theme silence.html 阅读全文
posted @ 2020-05-09 23:01 smilesboy 阅读(61) 评论(0) 推荐(0)