自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 synchronized用法与原理分析

synchronized用法 修饰代码块 public class SynchronizedTest implements Runnable { public void test() { synchronized (this) { String cur = Thread.currentThread().getName(); for (int i = 0; i < 5; i++) { Sy

2020-08-04 10:54:52 44

原创 ReentrantLock 原理分析

什么是锁 锁是一段代码,当线程执行到这段代码时线程阻塞(挂起)或者进入轮询 ReentrantLock的原理 使用方式: ReentrantLock lock = new ReentrantLock();//默认创建非公平锁 lock.lock(); xxx 锁住的代码逻辑 xxx lock.unLock(); 执行到 lock()方法时做的事情(创建的非公平锁): (1)判断当前线程能否获取锁 (2)如果不能获取锁把当前...

2020-07-30 23:46:44 126

原创 算法 code 总结(1)

两个stack实现一个queue

2020-07-30 19:45:50 192

原创 算法知识点总结(1)

排序算法

2020-07-30 19:45:11 66

原创 操作系统总结(1)

内存模型

2020-07-30 11:07:50 64

原创 redis总结(1)

1. redis 单线程

2020-07-30 11:02:09 44

原创 IO总结(1)

1.epoll,select,poll 2.异步I/O和同步I/O

2020-07-30 10:42:49 38

原创 网络知识总结(1)

1.TCP三次握手,四次挥手

2020-07-30 10:42:13 36

原创 mysql 总结(1)

mysql主从复制 mysql集群

2020-07-30 10:41:37 52

原创 java 知识总结(1)

1.volatile原理与应用场景 2. synchronized 原理 3.HashMap 和 ConcurrentHashMap 4.java对象头 5.生产者消费者队列

2020-07-30 10:41:26 76

原创 java 虚拟机总结(1)

1.jvm内存分布 2. 垃圾收集算法 3. 垃圾清理算法 4.jvm调优

2020-07-30 10:41:11 40

原创 深入理解动态代理原理

动态代理的具体使用 接口: public interface UserService { public void save(); public void delete(); public void update(); } 接口实现类【被代理类】: public class UserServiceImpl implements UserService { @Override public void save() { System.out.pr

2020-07-16 18:16:59 271

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除