1、static局部变量与全局变量的区别,编译后映射文件是否包含此类变量的地址
答:
1、局部变量局部有效;编译后不产生变量地址。
2、全局变量在整个程序运行中有效;编译后产生变量地址。
分析:https://www.boxuegu.com/news/251.html
2、请论述Vector和ArrayList的区别
1、同步性
Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的。
2.数据增长
当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半。
3、HashTable和HashMap的区别
1.历史原因
Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现
2.同步性
Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的
3.值
只有HashMap可以让你将空值作为一个表的条目的key或value