首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
晒晒心里话
掘友等级
后端开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
最新
热门
JVM总结
虚拟机栈:栈空间为线程私有,每个线程都会创建栈内存,生命周期与线程相同。线程内的栈内存占满了会出现StackOverflowError。
最安全的删除方式是使用迭代器的remove,或者使用removeIf
forEachRemoveRight方法示范了在foreach循环中使用迭代器的remove方法可以安全删除元素。 因为它在每次next()后才执行remove,避免了并发修改问题。
Arrays.asList()返回的List仅仅是一个视图
Arrays.asList()返回一个数组的只读视图List, 而不是一个独立拷贝,需要处理原始类型数组的装箱问题,如果需要可修改List,需要配合新建ArrayList使用。
jre jdk
JRE jdk JRE 是 Java Runtime Environment 的缩写, 从名字就能看出来
1.2 类加载子系统(二)
当一个类加载器收到类加载任务,会先交给其父类加载器去完成。因此,最终加载任务都会传递到顶层的启动类加载器,只有当父类加载器无法完成加载任务时,子类才会尝试执行加载任务。
1.2 类加载子系统(一)
JVM自带的三个加载器只能加载指定路径下的类字节码,如果某些情况下,我们需要加载应用程序之外的类文件呢?就需要用到自定义类加载器,就像是在汽车行驶的时候,为汽车更换轮子。
JVM 基本常识
平时我们所说的JVM广义上指的是一种规范。狭义上的是JDK中的JVM虚拟机。JVM的实现是由各个厂商来做的。
Java 8的那些重要知识点(一)
函数式接口是一种只有单一抽象方法的接口,使用 @FunctionalInterface 来描述,可以隐式地转换成 Lambda 表达式。
互斥锁:如何用一把锁保护多个资源?
在现实世界里,球场的座位和电影院的座位就是没有关联关系的,这种场景非常容易解决,那就是球赛有球赛的门票,电影院有电影院的门票,各自管理各自的。 如果资源之间没有关系,很好处理,每个资源一把锁就可以了。
互斥锁:解决原子性问题
管程,就是我们这里的 synchronized,我们知道 synchronized 修饰的临界区是互斥的,也就是说同一时刻只有一个线程执行临界区的代码
下一页
个人成就
文章被点赞
12
文章被阅读
21,108
掘力值
1,207
关注了
1
关注者
7
收藏集
0
关注标签
0
加入于
2022-03-20