面试经验总结

8 transient是干嘛的

Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用 serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。 当一个对象被序列化的时候,transient型变量的值不包括在序列化的表示中,然而非transient型的变量是被包括进去的。

9.restful的优点

  • 透明性,暴露资源存在。

  • 充分利用 HTTP 协议本身语义。

  • 无状态,这点非常重要。在调用一个接口(访问、操作资源)的时候,可以不用考虑上下文,不用考虑当前状态,极大的降低了复杂度。

10.逆序排列一个字符串考虑效能

StringBuilder sb=new StringBuilder("abc");

sb.reverse();

java的底层已经帮你封装了

11.

6.为什么String, Interger这样的wrapper类适合作为键?

String, Interger这样的wrapper类是final类型的,具有不可变性,而且已经重写了equals()和hashCode()方法了。其他的wrapper类也有这个特点。不可变性是必要的,因为为了要计算hashCode(),就要防止键值改变,如果键值在放入时和获取时返回不同的hashcode的话,那么就不能从HashMap中找到你想要的对象。 

posted @ 2016-09-12 21:41  跨境电商杂货铺  阅读(443)  评论(1编辑  收藏  举报