![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试问题
Nigtunt
这个作者很懒,什么都没留下…
展开
-
并发编程辅助类CountDownLatch、CyclicBarrier和Semaphore
一.CountDownLatch用法 CountDownLatch类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行,此时就可以利用CountDownLatch来实现这种功能了。 CountDownLatch类只提供了一个构造器: public CountDownLatch(int count) { };...转载 2020-03-26 19:55:04 · 194 阅读 · 0 评论 -
为什么重写equals还要重写hashcode?
equals()和hashcode()是java.lang.Object中提供的用以对象比较的两个重要方法,下面是其定义及默认实现: public boolean equals(Object obj) { return (this == obj); }:用以判断变量参数与当前实例是否相等,JDK默认实现是基于对象内存地址是否相同,如果两个对象内存地址相同,则表示两个对象相同。 public ...转载 2020-03-25 15:54:33 · 176 阅读 · 0 评论