![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java知识点汇总
lanxing_thk
专注于当下,保持敬畏
展开
-
session的知识点
1 java的session使用服务端获取:request.getSession()session对象可获取 sessionIdsession.getAttribute()jsp页面的获取<% String username= request.getSession().getAttribute(“username”) %>js中获取var username = “${username}”;var username2 = <%=usename%>2 se原创 2021-02-25 09:09:35 · 271 阅读 · 0 评论 -
equals与hashCode的重写问题
1 equals如果不重写 ,等效于 ==2 hashCode不重写是一个int ,散列值3 两者之间的关系: 两者本质没有关系, 调用equals对比,是比较equlas(重写了就看你自己的逻辑,没有重写就是==) 调用hashCode(), 是返回一个散列值,可能重复; 如果你重写了,就按重写返回值,固定返回同一个值也行4 如果你遇到了HashMap,HashSet这种集合就有关系了这里的关系就是, 这些集合判断对象是否重复时,会先判断 hashCode()值是否相同, 再判断e原创 2021-02-25 09:06:53 · 113 阅读 · 0 评论 -
HashTable与HashMap的区别
1 HashMap线程不安全,hashTable线程安全2 HashTable key,value都不允许null, hashMap key value都可以为空3 jdk8, 底层实现不一样, jdk7都是 数组 + 琏表, jdk8中hashMap加上了红黑树4 扩容性不一样: HashMap是 double, HashTable是double+15 HashTable 有contains方法, HashMap没有...原创 2021-02-23 00:05:25 · 105 阅读 · 0 评论 -
JVM知识点汇总
1 jvm分为几部分5个部分:方法区堆栈方法栈程序计数器方法区 与 堆 是所有线程共享栈、方法栈、程序计数器是线程私有的2 jvm 的调优参数XM原创 2021-02-22 23:49:31 · 73 阅读 · 0 评论