
面试
laowang2915
这个作者很懒,什么都没留下…
展开
-
Java哪些集合类是线程安全的?
Java哪些集合类是线程安全的? 早在jdk的1.1版本中,所有的集合都是线程安全的。但是在1.2以及之后的版本中就出现了一些线程不安全的集合,为什么版本升级会出现一些线程不安全的集合呢?因为线程不安全的集合普遍比线程安全的集合效率高的多。随着业务的发展,特别是在web应用中,为了提高用户体验减少用户的等待时间,页面响应速度(也就是效率)是优先考虑的。而且对线程不安全的集合加锁以后转载 2017-06-23 15:20:49 · 18375 阅读 · 2 评论 -
String s=new String("xyz");创建了几个String Object?二者之前的区别是什么?
String s=new String("xyz");创建了几个String Object?二者之前的区别是什么? 两个。第一个对象是字符串常量"xyz" 第二个对象是new String("xyz")的时候产生的,在堆中分配内存给这个对象,只不过这个对象的内容是指向字符串常量"xyz" 另外还有一个引用s,指向第二个对象。这是一个变量,在栈中分配内存。转载自:htt转载 2017-06-23 10:22:08 · 22059 阅读 · 1 评论 -
String s="Hello"; s=s+“world!”;这两行代码执行后,原始的String对象中的内容到底变了没有?
String s="Hello"; s=s+“world!”;这两行代码执行后,原始的String对象中的内容到底变了没有?没有,因为String类是不可变类转载 2017-06-22 16:37:02 · 5124 阅读 · 0 评论 -
关于反射的面试题
1.Java反射机制的作用?(1)在运行时判断任意一个对象所属的类。(2)在运行时判断任意一个类所具有的成员变量和方法。 (3)在运行时任意调用一个对象的方法。 (4)在运行时构造任意一个类的对象。2.什么是反射机制?反射就是动态加载对象,并对对象进行剖析。在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它原创 2017-06-21 16:06:44 · 3654 阅读 · 0 评论 -
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?方法的重写Override和重载Overload是Java多态性的不同表现。重写Override是父类与子类之间多态性的一种表现。重载Overload是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,那么我们说该方法被重写了。子类的对象使用这个方法时,将调用子类中的定义。对原创 2017-06-21 16:10:41 · 6313 阅读 · 0 评论 -
Java中的异常处理机制的简单原理和应用
Java中的异常处理机制的简单原理和应用 当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检转载 2017-06-23 14:29:01 · 769 阅读 · 0 评论 -
最常见到的5个runtime exception
最常见到的5个runtime exception ClassCastException类转换异常,IllegalArgumentException非法参数异常,IndexOutOfBoundsException数组越界异常,NullPointerException空指针异常,ArrayStoreException数据存储异常。 java运行时异常是可能转载 2017-06-23 15:07:18 · 7135 阅读 · 0 评论 -
try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?会执行,在return之前执行finally代码。为验证这个结论,写了一段代码进行验证:public static int method(){int i = 1;try{System.out.println("try语句中的内容原创 2017-06-23 10:48:27 · 759 阅读 · 0 评论