首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
时间轴上人
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
G1
一、G1较之CMS做了哪些改进? 进行逻辑上的分类,将堆划分为一个个region,region的分类有新生代、老年代、空闲、大对象 当大对象没有任何引用的时候直接清除,而非进入老年代 二、G1是如何收
CMS
一、CMS是如何收集垃圾的? 初始标记-并发标记-并发预处理-重新标记-并发清理 初始标记:用较短的STW时间,仅标记与root直接有引用关系的对象 并发标记:这阶段是不影响系统运行的,从初始标记的对
JVM内存结构
一、内存结构分哪几块?功能是什么? 程序指数器、虚拟机栈、本地方法栈、方法区、堆 分区 功能 程序指数器 多线程情况下需要上下文切换,用来指示每个线程当前执行到的字节码地址 虚拟机栈 每调用一个方法会
jdk8新特性
一、有哪些重要的特性? Lambda表达式:()->{}替换匿名类 新的日期API:Local、Zoned两个API stream流:
IO
一、IO分类有哪些? 磁盘IO 网络IO 数据库IO 内存映射IO directIO 二、IO有哪些类? 字节流:inputstream、outputstream 字符流:bufferedwrite、
Atomic
一、Atomic包中包含哪些类? AtomicBoolean,AtomicInteger,AtomicLong,AtomicReference AtomicIntegerArray,AtomicLon
Collections
一、shuffle方法知道吗? 若集合元素个数小于shuffle阈值或者集合支持随机访问,那么从后往前遍历集合,将当前元素与集合中随机一个元素交换。 否则,先将集合转化为数组,再从后往前遍历,将当前元
executor
一、如何实现线程池? 线程池中的线程抽象为一个静态内部类Worker,基于AQS实现,存储在HashSet < Worker >workers成员变量中 需要执行的任务存放在成员变量workQueue
tools
一、CountDownLatch了解吗? 允许一个或多个线程一直等待,直到这些线程完成它们的操作 是基于AQS实现的 countDown()利用CAS将state-1,await()就是让头节点一直等
CAS
一、CAS了解吗?为什么要用它不用synchronized? 多线程中做更新操作时,保证线程安全性的一种方法 内存值、预期值、新值,当内存值与预期值相同时直接更新为新值,否则放弃更新 CAS相当于没有
下一页
个人成就
文章被阅读
2,357
掘力值
191
关注了
0
关注者
0
收藏集
0
关注标签
2
加入于
2022-11-07