摘要: 1.HashMap和Hashtable的区别? HashMap:key、value都可以为空,线程不安全、初始容量16,扩容方式每次为2倍 Hashtable:不支持null key 和null value,线程安全、初始容量11,扩容方式为2n+1 2.ArrayList和LinkedList的异 阅读全文
posted @ 2018-10-17 11:49 养只柯基萌萌哒 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 多线程三大特性: 可见性、原子性、有序性 synchronize的特性: 1、同一时刻只有一个线程访问临界资源 2、其它未获取到锁执行权的线程必须排队等待 3、保证共享资源的原子性、可见性和有序性 4、进入synchronized范围内自动加锁,synchronized作用域外锁自动消除,即使异常也 阅读全文
posted @ 2018-10-17 11:41 养只柯基萌萌哒 阅读(384) 评论(0) 推荐(0) 编辑