# 一个类的构造器能不能调用这个类中的其它构造器?

可以,this () 和 super () 都是构造器,this()调用本类构造器,super()调用父类构造器

# Java8 中,使用了开放地址法解决哈希冲突的类有?

ThreadLocalMap 使用开放地址法处理散列冲突,而 HashMap 中使用的是分离链表法。

# WEB 开发中实现会话跟踪实现的是。

  1. session 使用 setAttribute(String str,Object
    obj) 方法将对象捆绑到一个会话。
  2. Cookie:一个 Cookie 是一个小的,已命名数据元素。服务器使用 SET- cookie 头将它作为 HTTP 响应的一部分传送客户端,客户端被请求保存 Cookie 值,然后对同一个服务器的请求使用一个 Cooike 头标将其返回到服务器。Cookie 的好处就是浏览器结束后,客户端计算机重启后依然可以保存用户的数据。
  3. URL 重写,URL 可以在后面附加参数,和服务器同步发送,以键值对的形式
  4. 隐藏表单域:比较适合大量数据存储。

# Hashtable 和 HashMao 的区别是。

HashTable 是一个散列表,它的存储内容是键值对(key-value)映射。


HashTable 的函数都是同步的,即线程安全。(key、value 都不可以是 null)


HashTable 使用对象的 HashCode


HashMap
线程不安全,允许 null 的 key 和 value

# Which statement declares a variable a which is suitable for referring to an array of 50 string objects?

下面哪个 Java 语句声明了一个适合于创建 50 个字符串对象数组的变量?


String a[]


String[] a


Object a[]


解释;在 Java 中定义 String 数组,两种都是对的
,Object 类是所有类的父类,子类其实是一种特殊的父类,所以子类对象可以直接赋值给父类引用变量,无须强制转换,被称为向上转型,这就是多态。

# 对比 get 方法和 post 方法

get方法:请求对服务器没有负面影响,Form数据量小,数据的内部在url中可见,明文传输。不够安全。
post方法:请求的数据对服务器的状态有改变,Form数据量大,数据的内部在url中不可见,安全度相对比较高。

#