用户名: 密码: 企业 个人
当前位置:89学习网范文文章招聘应聘笔试华诺集团笔试题» 正文

华诺集团笔试题

[10-16 20:00:41]   来源:http://www.89xue.com  笔试   阅读:90
摘要:set是集合,不允许出现重复值ArrayList和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于ArrayList和HashMap。Collection├List│├LinkedList│├ArrayList│└Vector│└Stack└SetMap├Hashtable├HashMap└WeakHashMap14、如何区别set中的元素在比较时先调用hashCode方法,如果不相同,证明不相等。如果相同,再调用e。
华诺集团笔试题,标签:笔试范文,http://www.89xue.com

  set是集合,不允许出现重复值

  ArrayList和HashMap是异步的,

  Vector和HashTable是同步的,

  所以Vector和HashTable是线程安全的,

  而ArrayList和HashMap并不是线程安全的。

  因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于ArrayList和HashMap。

  Collection

  ├List

  │├LinkedList

  │├ArrayList

  │└Vector

  │ └Stack

  └Set

  Map

  ├Hashtable

  ├HashMap

  └WeakHashMap

  14、如何区别set中的元素

  在比较时先调用hashCode方法,如果不相同,证明不相等。

  如果相同,再调用equals方法,如果equals方法相同,证明相等,不相同,证明不相等。

  ==:主要用在基本数据类型及引用

  Equals:主要是对象或对象引用的比较。

  15、 抽象类与接口的区别

  1,抽象类里可以有构造方法,而接口内不能有构造方法。

  2,抽象类中可以有普通成员变量,而接口中不能有普通成员变量。

  3,抽象类中可以包含非抽象的普通方法,而接口中所有的方法必须是抽象的,不能有非抽象的普通方法。

  4,抽象类中的抽象方法的访问类型可以是public ,protected和默认类型,但接口中的抽象方法只能是public类型的,并且默认即为public abstract类型。

  5,抽象类中可以包含静态方法,接口内不能包含静态方法。

  6,抽象类和接口中都可以包含静态成员变量,抽象类中的静态成员变量的访问类型可以任意,但接口中定义的变量只能是public static类型,并且默认为public static类型。

  7,一个类可以实现多个接口,但只能继承一个抽象类。

  再补充点两者在应用上的区别:

  接口更多的是在系统框架设计方法发挥作用,主要定义模块之间的通信,而抽象类在代码实现方面发挥作用,可以实现代码的重用

  16、为什么要用Class.forName方法

  从JVM的角度看,我们使用关键字new创建一个类的时候,这个类可以没有被加载。但是使用newInstance()方法的时候,就必须保证:1、这个类已经加载;2、这个类已经连接了。而完成上面两个步骤的正是Class的静态方法forName()所完成的,这个静态方法调用了启动类加载器,即加载java API的那个加载器。

  现在可以看出,newInstance()实际上是把new这个方式分解为两步,即首先调用Class加载方法加载某个类,然后实例化。 这样分步的好处是显而易见的。我们可以在调用class的静态加载方法forName时获得更好的灵活性,提供给了一种降耦的手段。

  最后用最简单的描述来区分new关键字和newInstance()方法的区别: newInstance: 弱类型。低效率。只能调用无参构造。 new: 强类型。相对高效。能调用任何public构造。

  17、java连接池的使用

  18、数据库的实例与用户的概念

  一个Oracle实例(Oracle Instance)有一系列的后台进程(Backguound Processes)和内存结构(Memory Structures)组成

  19、RMI的基类有哪些

  20、如何访问不同的数据库

上一页  [1] [2] 


Tag:笔试笔试范文招聘应聘 - 笔试