首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
review
订阅
小秋儿
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
JAVA 中的 CAS
CAS 是现代操作系统,解决并发问题的一个重要手段,最近在看 eureka 的源码的时候。遇到了很多 CAS 的操作。今天就系统的回顾一下 Java 中的CAS。 当多个线程同时对某个资源进行CAS操作,只能有一个线程操作成功,但是并不会阻塞其他线程,其他线程只会收到操作失败的…
Java 静态代理、动态代理以及cglib代理
代理模式是一种设计模式,顾名思义是对某个事物的代理,外界所有对该事物的访问或操作,都会经过该代理。举个例子,如果你有法律方面的纠纷,那么你必然要找律师,此时对于律师而言你就是他的委托人,而对于你而言律师是你的代理人,也就是我们常说的代理律师。 代理模式的作用: 提供了对委托类的…
并发 - CAS 的操作、实现、原理及优化
在 Java 中很多工具类都在使用 CAS(Compare And Set)用以提升并发的效率以及数据的准确性质。 对于大部分人来说,最常见的应该就是使用 AtomicXXX、以及在使用 Lock 相关的子类 的时候我们知道他们的底层运用了 CAS,也知道 CAS 就是传入一个…
关于JDK源码:我想聊聊如何更高效地阅读
简介大家好,我是彤哥,今天我想和大家再聊聊JDK源码的几个问题:为什么要看JDK源码JDK源码的阅读顺序JDK源码的阅读方法为什么要看JDK源码一,JDK源码是其它所有源码的基础,看懂了JDK源码再看
给新晋技术团队Leader的4条建议
笔者从15年5月开始从带3人小团队到目前10人左右规模,从一线研发工程师到Team Leader(下文简写为TL)身份转换的过程中,曾经有过很多迷茫与困惑,完成转换之后总结一些心得写到这篇文章中。 多数技术团队的Leader都是从表现优秀的一线工程师中提拔上来的,这个现象在其他…
手把手教你优雅的编写第一个SpringMVC程序
其次,要明确springMVC是充当MVC中的哪个角色,现在我要说的是第一个SpringMVC程序是以jsp ->Servlet (Springmvc)->Jsp流程写的,一眼看出,是collection层!于是从servlet入手。 在这里,考验一下自己,有没有什么办法能知道…
Java并发之volatile关键字
说到多线程,我觉得我们最重要的是要理解一个临界区概念。 举个例子,一个班上1个女孩子(临界区),49个男孩子(线程),男孩子的目标就是这一个女孩子,就是会有竞争关系(线程安全问题)。推广到实际场景,例如对一个数相加或者相减等等情形,因为操作对象就只有一个,在多线程环境下,就会产…
深入理解Java反射机制
最近在接触 Android 的组件化原理的时候,发现自己对 Java 反射的机制理解并不是很深,只能利用周末的时间把 Java 反射机制回炉重铸。 反射机制是 Java 语言提供的一种基础功能,赋予了 Java 程序在运行时的自省(introspect,官方用语)的能力。通过 …