
java基础学习
a2245939706
一起学习进步
展开
-
java线程池学习使用
java线程池学习使用java线程池介绍newCachedThreadPoolnewFixedThreadPoolnewScheduledThreadPoolnewSingleThreadExecutornewFixedThreadPool实例分析线程池终止 java线程池介绍 当有多个任务需要执行时,通常会想到使用多线程技术,但是如果维护这些线程,更好的来管理和使用这些线程很重要。java线程池如同一个工厂,可以对线程进行管理。java有四种类型的线程池,newCachedThreadPool,newFi原创 2020-12-01 20:01:27 · 99 阅读 · 0 评论 -
HashSet如何保证数据对象不一致,附带总结hashCode和equals函数
HashSet如何保证数据对象不一致,附带总结hashCode和equals函数基本概念add函数Set存储对象的hashcode函数和equals函数重写一些总结 基本概念 Set接口继承自Collection接口,我们都知道Set只能存储单一对象,所以重复加入相同的对象,Set只会存储一个对象,而且Set存储的对象是无序的。其保证存储的集合对象不同的方法主要来自于hashCode和equals...原创 2020-04-10 23:43:17 · 375 阅读 · 0 评论 -
一个类是否可以作为其相同类的域
一个类是否可以作为其相同类的域两种情况 两种情况 当一个类作为其相同类的域时,如果这个类并没有初始化如下图所示,当初始化一个类对象时,未初始化的类作为一个域并未被初始化,也未曾指向一个DfsCode对象,故并不会发生循环初始化对象,导致栈溢出,而一旦外部类被初始化,第二种情况下,内部类会循环初始化类对象,导致栈溢出。 ...原创 2019-12-21 16:58:42 · 165 阅读 · 0 评论