摘要:
1)final用于声明属性、方法、类,分别表示属性不可变、方法不可覆写、类不可被继承。 2)finally作为异常处理的一部分,只能用在try或try/catch语句中,并且附带一个代码块,表示这段代码最终一定被执行,经常用在需要释放资源的情况下。 3)finalize是Object类的一个方法名, 阅读全文
摘要:
HashMap可以通过Map m = Collections.synchronizedMap(new HashMap())来达到同步的效果。具体而言,该方法会返回一个同步的Map,该Map封装了底层的HashMap的所有方法,使得底层的HashMap即使在多线程的环境中也是安全的。 阅读全文
摘要:
同步意味着在一个时间点只能有一个线程可以修改hash表,任何线程在执行HashTable的更新操作前都需要获取对象锁,其他线程需要等带锁的释放。 阅读全文
摘要:
1)java.util.Collection是一个集合顶层接口,该接口的设计目的是为各种具体的集合提供最大化的统一的操作方式,它提供了对集合对象进行基本操作的通用接口方法,实现该接口的类主要有List和Set 2)java.util.Collections是一个针对集合类的工具类,提供了一系列静态方 阅读全文
摘要:
1)&是按位与操作符,a&b是把a和b都转换成二进制数后,然后再进行按位与的运算。&&是逻辑与运算符,a&&b就是当且仅当两个操作数都为true时,其结果才为true,只有有一个是false,a&&b的结果就是false 2)&&还具有短路功能,在参与运算的两个表达式中,只有当第一个表达式的返回值为 阅读全文