java
文章平均质量分 56
Viscu
勤能补拙。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
实现list容器的lower_bound和upper_bound
实现list容器的upper_bound public class Collections{ public static <T> int lower_bound(List<? extends Comparable<? super T&am原创 2018-09-11 17:10:18 · 1410 阅读 · 0 评论 -
记录一下一些关于Jackson工具类的使用
Json工具类 import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.*; import java.io.IOException; import java...原创 2018-09-18 00:25:15 · 574 阅读 · 0 评论 -
Java8 新特性Lambda表达式
sort和Comparator class test{ public static void main(String[] args) { List<Integer> list=new ArrayList<>(Arrays.asList(1,2,3,4,5)); list.sort((t1,t2)-&a原创 2018-09-15 15:43:56 · 377 阅读 · 0 评论 -
浅谈java的四种引用
java的引用有四种,分别为强引用(StrongReference),软引用(SoftReference),弱引用(WeakReference),虚引用(PhantomReference),这四种引用的强度以此减弱。 强引用(Strong Reference) 强引用是指在程序代码中普遍存在的,例如Object obj=new Object()这类引用,若一个对象拥有强引用,且强引用还存在...原创 2018-09-25 22:54:30 · 370 阅读 · 0 评论 -
关于HashMap中tableSizeFor的见解
今天学了一下关于HashMap的底层实现原理。 我们看到这一段代码: static final int tableSizeFor(int var0) { int var1 = var0 - 1; var1 |= var1 >>> 1; var1 |= var1 &gt原创 2018-09-27 20:23:29 · 780 阅读 · 5 评论 -
JDK源码系列 AbstractQueuedSynchronizer源码剖析
AbstractQueuedSynchronizer源码分析 AbstractQueuedSynchronizer,简称AQS,我们着重关注AQS的两个函数: acquire release 1.acquire() 1.1 addWaiter函数 private AbstractQueuedSynchronizer.Node addWaiter(AbstractQueuedSynchroni...原创 2019-01-20 23:39:50 · 623 阅读 · 1 评论
分享