首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
1
订阅
小王886
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
JVM系列之STW、并行与并发、安全点与安全区域
在平时实际工作中,其实接触 JVM 的机会比较少,而学习 JVM 时,大部分时候也是看书或者网上看博客教程,然而在学习过程中,经常会碰到很多陌生的名词,难以理解,尤其是在垃圾回收器中,因此本文找了几个和垃圾回收器相关知识中联系比较紧密的名词解释一下。 「Stop The Wor…
备战金三银四,Mybatis核心原理必不可少
2020 下半年在公司组织了一场关于 Mybatis 核心原理的分享,掌握底层源码不仅能够更好的排查问题,同时也能够借鉴其中优秀的设计。正好赶上金三银四面试季,这里就梳理出以下几个问题供大家参考 反射在 Java 中的应用可以说是相当广泛了, 同时也是一把双刃剑。 Mybati…
最新Java面试题
resultType是实体类和数据库表字段一一对应,直接返回类型。二者不可同时存在 3.如果Bean实现了BeanNameWare接口,工厂调用Bean的setBeanName()方法传递Bean的id。(和下面一条均属于检查Ware接口) 当前端页面与后台运行在不同的服务器时…
读写锁ReadWriteLock的实现原理
synchronized和ReentrantLock实现的锁是排他锁,所谓排他锁就是同一时刻只允许一个线程访问共享资源,但是在平时场景中,我们通常会碰到对于共享资源读多写少的场景。对于读场景,每次只允许一个线程访问共享资源,显然这种情况使用排他锁效率就比较低下,那么该如何优化呢…
Atomic原子类
Atomic原子类位于java.util.concurrent.atomic包下面,支持单个变量上解除锁的线程安全编程,此包中的类可以将vlatile值、字段和数组的元素概念扩展到那些以提供原子条件更换操作的类中。 对于原子操作,确切说应该是计算机硬件层面提供的原语,它是由一系…
ReentrantLock源码分析
有公平和不公平两种获取锁的实现方式。Reentranlock 中有一个内部抽象类Sync继承自AbstractQueuedSynchronized, Reentrantlock支持Condition,AQS中有同步队列和条件队列,不清楚的,可以看下我的另一篇AbstractQu…
浅析 ReentrantLock
重入锁 ReentrantLock,顾名思义,就是支持重进入的锁,它表示该锁能够支持一个线程对资源的重复加锁。代码示例如下: 线程的再次获取锁。锁需要去识别获取锁的线程是否为当前占据锁的线程,如果是,则再次成功获取 锁的最终释放。线程重复n次 获取了锁,随后在第 n 次释放该 …
我向面试官讲解了单例模式,他对我竖起了大拇指
单例模式相信大家都有所听闻,甚至也写过不少了,在面试中也是考得最多的其中一个设计模式,面试官常常会要求写出两种类型的单例模式并且解释其原理,废话不多说,我们开始学习如何很好地回答这一道面试题吧。 面试官问什么是单例模式时,千万不要答非所问,给出单例模式有两种类型之类的回答,要围…
就因为没看这篇文章面试失败了
依赖倒置原则DIP(the Dependency Inversion Principle DIP);高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。抽象不应该依赖于具体实现,具体实现应该依赖于抽象; static 变量在 Java 中属于类的,它在所有的实例中具有相…
互联网公司面试流程&面试技巧(附被无良HR欺骗的经历)|掘金技术征文
哈哈,我这波调研,是不是很完美,大家想看的实习生,应届生视频,这周我会安排得明明白白的,也准备多录制一点,选个质量好点的。 相信看到封面你已经知道了,我以前被坑过,坑得实实在在,彻彻底底,就差点没把我坑哭,狗*HR,真的很生气,我会在最后说一下是什么情况。 我这里说的面试流程就…