HashMap源码解析

HashMap采用key/value存储结构,每个key对应唯一的value,查询和修改的速度都很快,能达到O(1)的平均时间复杂度。它是非线程安全的,且不保证元素存储的顺序

详解synchronized关键字

synchronized关键字关键字synchronized可以修饰方法或者以同步块的形式来进行使用,它主要多个线程在同一时刻,只能有一个线程处于方法或者同步块中,它保证了线程对变量访问的可见性和排他性。