新闻详情
天津java技能培训学校哪家好-地址-电话
来源:天津北大青鸟IT培训 时间:2019-03-14
天津java技能培训学校哪家好?天津java技能培训多少钱?
天津java技能培训学校,是设计师技能的专业培训学校,通过理论和操作相融合的方式迅速提高学员的专业水平,让每一位学员都能在短时间内成为行业中的,达成个人的事业追求和梦想。
天津java技能培训学校课程:
(1)同步性:
Vector 是线程安全的,也就是说是它的方法之间是线程同步的,而 ArrayList 是线程序不安全的,它的方法之间是线程不同步的。
如果只有一个线程会访问到集合,那好是使用ArrayList,因为它不考虑线程安全,效率会高些;
如果有多个线程会访问到集合,那好是使用Vector,因为不需要我们自己再去考虑和编写线程安全的代码。
(2)数据增长:
ArrayList 与 Vector都有一个初始的容量大小,当存储进它们里面的元素的个数超过了容量时,就需要增加ArrayList 与 Vector
的存储空间,每次要增加存储空间时,不是只增加一个存储单元,而是增加多个存储单元,每次增加的存储单元的个数在内存空间利用与程序效率之间要取得一定的平衡。
Java教程中Vector则默认增长为原来两倍,而 ArrayList
的增长策略在文档中没有明确规定(从源代码看到的是增长为原来的1.5倍)。
ArrayList 与 Vector 都可以设置初始的空间大小,Vector 还可以设置增长的空间大小,而 ArrayList
没有提供设置增长空间的方法。即 Vector 增长原来的一倍,ArrayList 增加原来的0.5倍。
温馨贴士:为不影响你的学业,来校时请先电话或QQ咨询,方便我校安排相关的课程咨询老师为你解答