![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
angel_devil1
自己总结的理论知识
展开
-
设置session失效时间
单位分钟,tomcat默认是30分钟单位分钟。原创 2022-08-06 08:56:20 · 1951 阅读 · 0 评论 -
【多线程】吊打 ThreadLocal,谈谈FastThreadLocal为啥能这么快?
前文说过,ftl要结合ftlt才能最大地发挥其性能,如果是其他的普通线程,就会退化到jdk的ThreadLocal的情况,因为普通线程没有包含InternalThreadLocalMap这样的数据结构,接下来我们看如何退化。注意,这里保存的直接是变量值,不是entry,这是和jdk ThreadLocal不同的。该Map是使用线性探测的方式解决hash冲突的问题,如果没有找到空闲的slot,就不断往后尝试,直到找到一个空闲的位置,插入entry,这种方式在经常遇到hash冲突时,影响效率。...原创 2022-08-04 09:31:11 · 160 阅读 · 0 评论 -
Java中Comparable和Comparator区别小结
Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通过Collections.sort或Arrays.sort进行自动排序。此外,实现此接口的对象可以用作有序映射中的键或有序集合中的集合,无需指定比较器。{}T表示可以与此对象进行比较的那些对象的类型。此接口只有一个方法compare,比较此对象与指定对象的顺序,如果该对象小于、等于或大于指定对象,则分别返回负整数、零或正整数。{{{...原创 2022-07-17 19:26:34 · 64 阅读 · 0 评论 -
成员变量和局部变量的区别
成员变量和局部变量的区别 (1)在类中的位置不同成员变量又叫实例变量/全局变量 成员变量:类中方法外 局部变量:方法定义中或者方法声明上 (2)在内存中的位置不同 成员变量:在堆中 局部变量:在栈中 (3)生命周期不同 成员变量:随着对象的创建而存在,随着对象的消失而消失 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失 (4)初始化值不同 成员变量:有...原创 2022-03-17 10:02:31 · 259 阅读 · 0 评论 -
java中public private,protected,default的区别?
public、private、protected三个关键字为java中的访问指定词,决定了紧跟其后被定义的东西可以被谁使用。public表示紧随其后的元素对任何人都是可用的;private这个关键字表示除类型创建者和类型的内部方法之外的任何人都不能访问的元素。private就行你与客户端程序员之间的一堵墙,如果有人试图访问private成员,就会在编译时得到错误信息;protected关键字与private作用相当,差别仅在于继承的类可以访问protected成员,但是不能访问private成员原创 2021-11-15 10:10:27 · 549 阅读 · 0 评论