2020
10-10
10-10
Java HashMap源码及并发环境常见问题解决
HashMap源码简单分析:1一切需要从HashMap属性字段说起:/**Thedefaultinitialcapacity-MUSTbeapoweroftwo.初始容量*/staticfinalintDEFAULT_INITIAL_CAPACITY=1<<4;//aka16/***Themaximumcapacity,usedifahighervalueisimplicitlyspecified*byeitheroftheconstructorswitharguments.*MUSTbeapoweroftwo<=1<<30.最大容量*/staticfinalintMAXIMUM_CAPACIT...
继续阅读 >
先来看一个多线程下使用例子,看到运行结果会出现异常:importjava.text.DateFormat;importjava.text.SimpleDateFormat;importjava.util.Date;importjava.util.Random;importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;publicclassSimpleDateFormateTest{publicstaticvoidmain(String[]args){finalDateFormatdf=newSimpleDateFormat("yyyyMMdd,HHmmss");Executor...