java面试题
努力变得优秀
让学习成为一种习惯!
展开
-
HashMap和Hashtable的区别
相同点: 1.都实现了Map接口 2 Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会有很大的差异 不同点: 1 hashMap允许NULL作为key和value,而hashtable不允许 2 hashMap线程不安全,Hashtable线程安全 3 hashMap速度快于hashtable 4 HashMap 把 Hashtable的contains方...转载 2019-10-25 11:35:50 · 147 阅读 · 0 评论 -
abstract class 和 interface的区别?
含有abstract修饰符的class即为抽象类,abstract类不能被实例化,含有abstract的类必须定义为抽象类,抽象类中的方法不必是抽象方法。抽象类中定义的抽象方法必须在子类中实现,所以不能有抽象构造方法或者静态方法。如果子类没有实现父类中的所有方法那么子类必须定义为抽象类。 接口(interface)可以说成是抽象类的一种特例,接口中所有方法都必须是抽象方法。 接口中方法定义默认pu...原创 2019-09-06 14:47:38 · 151 阅读 · 0 评论 -
java中实现多态的机制是什么?
面向对象编程有三大特性:封装、继承、多态。 在Java中有两种形式可以实现多态。继承和接口。 Java实现多态有三个必要条件:继承、重写、向上转型。 继承:在多态中必须存在有继承关系的子类和父类。 重写:子类对父类中某些方法进行重新定义,在调用这些方法时就会调用子类的方法。 向上转型:在多态中需要将子类的引用赋给父类对象,只有这样该引用才能够具备技能调用父类的方法和子类的方法。 只有满足了上述三个...原创 2019-09-06 14:50:04 · 539 阅读 · 0 评论 -
说说对javaee中的session的理解,你是怎么用session的?
Java Servlet API引入session 机制来跟踪客户的状态。 session指的是在一段时间内,单个客户和web服务器之间一连串的交互过程,在一个session中,一个客户可能会多次请求同一个网页,也可能请求多个不同服务器资源,例如:在一个邮件系统应用中,从一个客户登录到邮件系统,到写信,收信和发信等,到最后退出邮件系统,整个过程为一个session;再例如:大家在网上购物的时候,从...原创 2019-09-06 14:56:49 · 402 阅读 · 0 评论 -
请说出作用域public,private,protected,以及不写时的区别。
1.private修饰的成员变量和函数只能在类本身和内部类中被访问。 2. protected 修饰的成员变量和函数能被类本身、子类及同一个包中的类访问。 3.public修饰的成员变量和函数可以被类、子类、同一个包中的类以及任意其他类访问。 4. 默认情况(不写)下,属于一种包访问,即能被类本身以及同一个包中的类访问。 5.下面这个表能清楚的说明java中作用域操作符的作用: 作用域 ...原创 2019-09-06 15:05:28 · 3096 阅读 · 0 评论