2022java华为面试题2022年java华为面试题通过HCNP认证,将证明您对中小型网络有全面深化的了解,驾驭中小型网络的通用技术,并具备独立设计中小型网络以及运用华为路由交换设备实施设计的实力
下面是我收集的关于java华为面试题,希望大家仔细阅读
1面对对象的特征有哪些方面2String是最基本的数据类型吗
第1页共14页3int和Integer有什么区分4String和StringBuffer的区分5运行时异样与一般异样有何异同
异样表示程序运行过程中可能出现的非正常状态,运行时异样表示虚拟机的通常操作中可能遇到的异样,是一种常见运行错误
java编译器要求方法必需声明抛出可能发生的非运行时异样,但是并不要求必需声明抛出未被捕获的运行时异样
6说出一些常用的`类,包,接口,请各举5个7说出ArrayList,Vector,LinkedList的存储性能和特性第2页共14页ArrayList和Vector都是运用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许干脆按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于运用了synchronized方法(线程平安),通常性能上较ArrayList差,而LinkedList运用双向链表实现存储,按序号索引数据须要进行前向或后向遍历,但是插入数据时只须要记录本项的前后项即可,所以插入速度较快
8设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次削减1
第3页共14页以下程序运用内部类实现线程,对j增减的时候没有考虑依次问题
publicclassThreadTest1{privateintj;publicstaticvoidmain(Stringargs[]){ThreadTest1tt=newThreadTest1();I