• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






五色风车

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页

2020年1月18日

并发之ATOMIC原子操作--Unsafe解析(三)
摘要: Atomic 类的原子操作是依赖java中的魔法类sun.misc.Unsafe来实现的,而这个类为我们提供了访问底层的机制,这种机制仅供java核心类库使用,而不应该被普通用户使用。 获取Unsafe的实例 查看Unsafe的源码我们会发现它提供了一个getUnsafe()的静态方法。 @Call 阅读全文
posted @ 2020-01-18 14:55 五色风车 阅读(324) 评论(0) 推荐(0)
 
并发之ATOMIC原子操作--CAS乐观锁原理(二)
摘要: 1.乐观锁介绍 程序完成并发操作时,访问数据时每次不加锁,假设没有冲突去完成某项操作,如果因为冲突失败就重试,直到成功为止。就是当去做某个修改或其他操作的时候它认为不会有其他线程来做同样的操作(竞争),这是一种乐观的态度,通常是基于CAS 原子指令来实现的。 2.CAS介绍 当多个线程尝试使用CAS 阅读全文
posted @ 2020-01-18 14:18 五色风车 阅读(383) 评论(0) 推荐(0)
 
并发之atomic原子操作(一)
摘要: Atomic类 Atomic类是一个简单的高效的、线程安全的递增递减方案,在多线程或者并发环境中,我们常常会遇到这种情况 int i=0; i++ 稍有经验的同学都知道这种写法是线程不安全的。为了达到线程安全的目的,我们通常会用synchronized来修饰对应的代码块。现在我们有了新的方法,就是使 阅读全文
posted @ 2020-01-18 11:00 五色风车 阅读(922) 评论(0) 推荐(0)
 
并发编程之CyclicBarrier
摘要: 栅栏类似于闭锁,它能阻塞一组线程直到某个事件的发生。栅栏与闭锁的关键区别在于,所有的线程必须同时到达栅栏位置,才能继续执行。闭锁用于等待事件,而栅栏用于等待其他线程。 CyclicBarrier可以使一定数量的线程反复地在栅栏位置处汇集。当线程到达栅栏位置时将调用await方法,这个方法将阻塞直到所 阅读全文
posted @ 2020-01-18 10:18 五色风车 阅读(198) 评论(0) 推荐(0)
 

2020年1月15日

并发编程Semaphore详解
摘要: Semaphore的作用:限制线程并发的数量 位于 java.util.concurrent 下, 构造方法 // 构造函数 代表同一时间,最多允许permits执行acquire() 和release() 之间的代码。 public Semaphore(int permits) { sync = 阅读全文
posted @ 2020-01-15 23:33 五色风车 阅读(548) 评论(0) 推荐(0)
 

2020年1月12日

设计模式之行为型模式(四)
摘要: 行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。 行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度低 阅读全文
posted @ 2020-01-12 21:20 五色风车 阅读(375) 评论(0) 推荐(0)
 
关于反射与自定义注解的一些使用
摘要: 对实体类的属性进行校验,等处理。 自定义注解 import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Inherited; import 阅读全文
posted @ 2020-01-12 11:48 五色风车 阅读(239) 评论(0) 推荐(0)
 

2020年1月11日

设计模式之结构型模式(三)
摘要: 结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。 由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。结构型模式分为以下 7 种: 代 阅读全文
posted @ 2020-01-11 18:47 五色风车 阅读(236) 评论(0) 推荐(0)
 
设计模式之创建型模式(二)
摘要: 创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节,对象的创建由相关的工厂来完成。 1、单例(Singleton)模式 1) 指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows 中 阅读全文
posted @ 2020-01-11 16:02 五色风车 阅读(203) 评论(0) 推荐(0)
 
设计模式(一)
摘要: 概念 软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一 阅读全文
posted @ 2020-01-11 15:12 五色风车 阅读(141) 评论(0) 推荐(0)
 
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页