首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
基础系列
重新做人
创建于2023-05-14
订阅专栏
Java基础
暂无订阅
共7篇文章
创建于2023-05-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java的强引用、软引用、弱引用和虚引用
强引用 强引用时使用最普遍的引用,如果一个对象具有强引用,垃圾回收器绝对不会回收该对象。 当内存不足时,Java虚拟机宁愿抛出OutOfMemoryError错误使程序异常终止,也不会回收强引用的对象
缓存异常和处理方案
--- theme: smartblue highlight: vs --- 使用缓存时,会存在缓存雪崩,缓存击穿和缓存穿透等异常情况,下面分析这些缓存异常和常见的处理方案。 ### 缓存雪崩 ###
HashMap源码
HashMap的结构 参数 静态常量参数 属性参数 构造方法 HashMap中table数组长度是2的整次幂,通过如下实现 初始化时,通过tableSizeFor方法计算给定大小initialCapa
ConcurrentHashMap源码
ConcurrentHashMap结构 ConcurrentHashMap是一个线程安全的Map,其通过CAS + synchronized来保证线程操作安全。 参数 静态变量参数: 属性参数: 构造
Java 函数式接口
函数式接口 函数式接口定义 函数式接口:有且仅有一个抽象方法,可以有多个非抽象方法的接口。 Java为函数式接口引入了一个注解@FunctionalInterface,主要用于编译级错误检查,加上该注
Java Stream流 基本操作
Stream简介 Java8 Stream流使用的是函数式编程模式,和Spark的RDD编程模型类似,可以将Stream流中的各种操作类比为Spark中的算子,Stream流的操作可以分为中间操作(S
Java正则表达式使用
Pattern Partten可以将普通的正则表达式编译成Partten对象 Parttern对象常用的两个方法是split()和matcher() split():按照匹配的字符串分割字符 matc