自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 原子操作CAS小东西

原子操作什么是原子操作?如何实现原子操作 什么是原子操作? 假如有俩个操作a和b,如果从执行a的线程来看,当另一个线程执行b的时候,要么将 b全部执行完,要不完全不执行b,那么a和b对于彼此来说就是原子的。 如何实现原子操作 实现原子操作的话,我们可以通过使用锁,锁机制来满足基本需求是没问题了,但是我们有时候需要更有效,更灵活的机制。我们用的synchronized关键字是基于阻塞的锁机制,就是当一个线程拥有锁的时候,访问同一资源的其他线程需要等待,直到锁资源被释放。 这样会出现一些问题:如果获得锁的

2020-07-08 11:07:39 132

原创 并发编程笔记(二)----ThreadLocal

ThreadLocal笔记ThreadLocal理解ThreadLocal使用内存泄漏引发错误使用ThreadLocal导致线程不安全 ThreadLocal理解 通过和synchonized比较来理解threadlocal threadlocal和synchonized区别: 我们知道它俩都是为了解决多线程的并发访问,但是可是有本质区别的。synchonized主要是利用锁的机制,让变量或者代码块在某一时刻仅仅能被一个线程访问。threadlocal能够为每个小城提供变量的副本,使得每个线程在某一时间访问

2020-06-28 13:46:16 140

原创 并发编程笔记(一)

并发编程笔记并行和并发进程:指程序运行资源分配的最小单位线程:它是cpu调度的最小单位,必须依赖于进程而存在线程的共享 并行和并发 并行:指应用能够同时执行不同的任务,可以同时执行 比如:厨房里有一个锅头,那就可以有一个厨师炒菜,如果有俩个锅头,那就可以有俩个厨师同时炒菜。 并发:描述并发不能脱离时间的描述,它指应用能够交替执行不同的任务,并不是同时执行多个任务,只不过是线程在不断的切换任务我们无法察觉到而已。 比如:描述并发就好像在说,一个厨师在一小时之内可以做出几道菜一样。 进程:指程序运行资源分配

2020-06-23 16:47:23 194

空空如也

空空如也

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

TA关注的人

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