首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
Gogogo
更多收藏集
微信扫码分享
微信
新浪微博
QQ
32篇文章 · 0订阅
讲透JAVA Stream的collect用法与原理,远比你想象的更强大
本篇文章专门剖析JAVA Stream中collect操作,一起解锁更多高级玩法,让Stream操作真正的成为我们编码中的神兵利器。
Java程序员必备:序列化全方位解析
相信大家日常开发中,经常看到Java对象“implements Serializable”。那么,它到底有什么用呢?本文从以下几个角度来解析序列这一块知识点~ Java对象是运行在JVM的堆内存中的,如果JVM停止后,它的生命也就戛然而止。 2) 序列化机制让Java对象在网络…
Spring IOC 源码解析(四),Bean 的依赖注入和初始化
然后调用初始化方法,因为现在大多数实现都是基于注解的了,首先会检查 Bean 是否实现了 InitializingBean 接口,如果实现了就调用它的重写方法 afterPropertiesSet 可以用来修改 Bean 的属性值。最后如果定义了 InitMethod 的话就调…
JMM - 玩转 happens-before
随着 CPU 的快速发展它的计算速度和内存的读写速度差距越来越大,如果还是去读写内存的话那么 CPU 的处理速度就会收到内存读写速度的限制,为了弥补这种差距,为了保证 CPU 的快速处理就出现了高速缓存。 高速缓存特点是读写速度快,容量小,照价昂贵。 随着 CPU 的快速发展,…
从偏向锁是如何升级到重量级锁的
在 jdk1.6 之前我们会说 synchronized 是个重量级锁,在此之后 JVM 对其做了很多的优化,之后使用 synchronized 线程在获取锁的时候根据竞争的状态可以是偏向锁、轻量级锁和重量级锁。 而在关于锁的技术中,又出现了一些比如锁粗化、锁消除、自旋锁、自适…
并发 - CAS 的操作、实现、原理及优化
在 Java 中很多工具类都在使用 CAS(Compare And Set)用以提升并发的效率以及数据的准确性质。 对于大部分人来说,最常见的应该就是使用 AtomicXXX、以及在使用 Lock 相关的子类 的时候我们知道他们的底层运用了 CAS,也知道 CAS 就是传入一个…
Lock 中的 AQS、独占锁、重入锁、读锁、写锁、Condition 源码原理分析
上述逻辑都是整理源码罗列出来的逻辑和我们之前的独占锁的区别主要在于,同一个线程可以多次获取锁 state 会依次增加代表了重入的次数。
逐行解读Spring系列目录
未完待续...
Spring IOC详解及Bean生命周期详细过程,看完直接吊打面试官!
面试题 来自面试官发自灵魂深处的拷问:谈谈你对spring的理解; 一脸懵逼的求职者的内心活动:啥? 具体的问题是什么?现在的面试都不按套路出牌了吗? 抛出一个这么大的问题,你让我怎么回答? 一脸
Java并发——关键字synchronized解析
同步方法:方法级同步没有通过字节码指令来控制,它实现在方法调用和返回操作之中。当方法调用时,调用指令会检查方法ACC_SYNCHRONIZED访问标志是否被设置,若设置了则执行线程需要持有管程(Monitor)才能运行方法,当方法完成(无论是否出现异常)时释放管程。 同步代码块…