线程
hqh1357054948
这个作者很懒,什么都没留下…
展开
-
线程的实现以及四种线程池
java线程实现方式: 1、继承thread类 2、实现runnable接口 3、实现callable接口 4、线程池 线程池类别: 线程池接口是:ExecutorService原创 2019-09-15 15:35:57 · 93 阅读 · 0 评论 -
CAS(Compare and Swap)
CAS中文意思是:比较并替换, CAS需要有3个操作数:内存地址V,旧的预期值A,即将要更新的目标值B。 CAS执行指令时:当且仅当内存地址的值与预期值A相等时,才将内存地址V的值修改为B,否则什么都不做,整个比较并替换的操作是一个原子性操作。 缺点: 1、循环时间长,开销大(如果CAS失败,会一直尝试,如果长时间不成功,会给CPU带来很大开销) 2、只有一个共享变量进行原子操作 3、ABA问题。...原创 2019-09-16 11:26:44 · 105 阅读 · 0 评论