Bota5ky

03 2023 档案

摘要:### 如何降低内存穿透风险? 布隆过滤器(英語:Bloom Filter)是1970年由布隆提出的。 它实际上是**一个很长的二进制向量和一系列随机映射函数**。 布隆过滤器可以用于检索一个元素是否在一个集合中。 它的优点是空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率和删除困难。 阅读全文
posted @ 2023-03-20 23:01 Bota5ky 阅读(14) 评论(0) 推荐(0) 编辑
摘要:虚拟机栈 : Java 虚拟机栈是线程私有的数据区,Java 虚拟机栈的生命周期与线程相同,虚拟机栈也是局部变量的存储位置。方法在执行过程中,会在虚拟机栈种创建一个 栈帧(stack frame) 本地方法栈: 本地方法栈也是线程私有的数据区,本地方法栈存储的区域主要是 Java 中使用 nativ 阅读全文
posted @ 2023-03-19 19:27 Bota5ky 阅读(14) 评论(0) 推荐(0) 编辑
摘要:### HashMap 和 HashTable 的区别 | HashMap | HashTable | | : : | : : | | 线程不安全 | 线程安全 | | 继承 AbstractMap | 继承 Dictionary | | 允许空的 key 和 value 值 | 不允许空的 key 阅读全文
posted @ 2023-03-18 22:59 Bota5ky 阅读(5) 评论(0) 推荐(0) 编辑
摘要:String 代表的是 Java 中的字符串 , String 类比较特殊,它整个类都是被 final 修饰的,也就是说,String 不能被任何类继承,任何 修改 String 字符串的⽅法都是创建了⼀个新的字符串(保证了线程安全性)。 不可变对象不是真的不可变,可以通过 反射 来对其内部的属性和 阅读全文
posted @ 2023-03-18 21:38 Bota5ky 阅读(13) 评论(0) 推荐(0) 编辑
摘要:### JDK, JRE, JVM JDK(Java Development Kit) - 开发工具 - 基本类库 - javac 编译 - javap 反编译 - javadoc - 运行环境 JRE(Java Runtime Environment) - JVM(Java Virtual Mec 阅读全文
posted @ 2023-03-18 21:23 Bota5ky 阅读(18) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示