- 博客(3)
- 收藏
- 关注
转载 java之重写euqal()为何同时要重写hashcode()
重写equal 的同时为什么必须重写hashcode? hashCode是编译器为不同对象产生的不同整数,根据equal方法的定义:如果两个对象是相等(equal)的,那么两个对象调用hashCode必须产生相同的整数结果,即:equal为true,hashCode必须为true,equal为false,hashCode也必须为false,所以必须重写hashCode来保证与equal同步
2016-11-19 14:29:25
396
转载 java集合的初始默认长度,加载因子,扩充容量
《--当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复制到新的内存上,这无疑使效率大大降低。 加载因子的系数小于等于1,意指 即当 元素个数 超过 容量长度*加载因子的系数 时,进行扩容。另外,扩容也是有默认的倍数的,不同的容器扩容情况不同。--》 List 元素是有
2016-11-19 13:40:54
5009
转载 Servlet的多线程同步问题
Servlet的多线程同步问题 Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。 由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的同步问题。 如果在编写Servlet/JSP程序时不注意到多线程的同步问题,这往往造成程序在少量用户访问时没有任何问题,而在并发用户
2016-11-18 14:33:45
384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人