首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
阿豪的拿铁
掘友等级
Java
快乐 快乐 还是快乐
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 0
沸点 1
赞
1
返回
|
搜索文章
最新
热门
Volatile 与 Atomic
Volatile 对于普通的共享变量来讲,线程 A 将其修改为某个值发生在线程 A 的本地内存中,此时还未同步到主内存中去;而线程 B 已经缓存了该变量的旧值,所以就导致了共享变量值的不一致。解决多线
Java 的继承
在这个程序中子类 JNC 重载了父类 Wine 的方法 fun1(),重写 fun2(),而且重载后的 fun1(String a) 与 fun1() 不是同一个方法,由于父类中没有该方法,向上转型后
逆变、协变、不变
类型擦除 在 Java 中,泛型类型参数只在编译时存在,而在运行时会变为 object,类型擦除的原因是为了保持 Java 的向后兼容性。通过类型擦除,泛型类型的对象可以与没有使用泛型的代码兼容,并且
Map、List的安全问题
HashMap Put 原理 将k,v封装到 Node 对象当中; 调用 K 的 hashCode() 方法得出 hash 值; 通过哈希算法,将 hash 值转换成数组的下标,下标位置上如果没有任何
深拷贝和浅拷贝
浅拷贝 基本类型 拷贝的就是基本类型的值 引用类型 拷贝的就是内存地址 ,因此如果其中一个对象改变了这个地址,就会影响到另一个对象 如何实现 实现Cloneable接口,标识这个类对象是可以被拷贝的;
关于类的加载
类的四种引用 强引用 强引用是最常见的引用,如果对象被强引用,那垃圾回收器绝对不会回收它,即使抛出 OutOfMeoryError 错误、程序异常终止也不会进行回收 如:Object o = new
JVM 的相关知识点
JVM的区域模型 堆 这是 JVM 中最大的占用空间,里面存储了对象的实例和数组,当空间不足且无法扩展时会引起OutOfMemoryError异常。 方法区 方法区和堆线程共享,这里主要存储了已经加载
个人成就
文章被阅读
2,504
掘力值
170
关注了
5
关注者
0
收藏集
0
关注标签
18
加入于
2020-08-19