您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 玩转多线程编程

  2. 线程库 多线程编程定式 无锁编程(Lock Free) 阻塞型同步(Blocking Synchronization) 非阻塞型同步(Non-blocking Synchronization) 优先级反转(Priority Inversion) 优先级继承(Priority Inheritance) 优先级顶置(Priority Overhead) 内存屏障宏
  3. 所属分类:C++

    • 发布日期:2012-04-04
    • 文件大小:1048576
    • 提供者:aquester
  1. 多线程 教程 各种锁 半成品的CAS 临界区 信号量 事件 互斥锁 队列

  2. 多线程 教程 各种锁 半成品的CAS 临界区 信号量 事件 互斥锁 队列
  3. 所属分类:C++

    • 发布日期:2013-06-07
    • 文件大小:11534336
    • 提供者:wuxiangyukid123
  1. ioking真正无锁的服务器引擎之消息引擎模块(nolock)

  2. ioking真正无锁的服务器引擎之消息引擎模块:无内核态、无CAS、非lock-free实现了多线程无锁消息传递,适用于服务器性能要求极其苛刻的场景。
  3. 所属分类:C++

    • 发布日期:2015-08-27
    • 文件大小:398336
    • 提供者:guestcode
  1. ioking真正无锁的服务器引擎之消息引擎模块(nolock)修订版

  2. ioking真正无锁的服务器引擎之消息引擎模块:无内核态、无CAS、非lock-free,实现了多线程无锁高效率的消息传递,适用于服务器性能要求极其苛刻的场景。 增加内存消耗提醒等,更多说明请移步本人博客: http://blog.csdn.net/guestcode
  3. 所属分类:C++

    • 发布日期:2015-08-31
    • 文件大小:425984
    • 提供者:guestcode
  1. java 并发编程实战(带书签)

  2. 录 对本书的赞誉 译者序 前 言 第1章 简介  1.1 并发简史  1.2 线程的优势   1.2.1 发挥多处理器的强大能力   1.2.2 建模的简单性   1.2.3 异步事件的简化处理   1.2.4 响应更灵敏的用户界面  1.3 线程带来的风险   1.3.1 安全性问题   1.3.2 活跃性问题   1.3.3 性能问题  1.4 线程无处不在 第一部分 基础知识  第2章 线程安全性   2.1 什么是线程安全性   2.2 原子性    2.2.1 竞态条件    2.2
  3. 所属分类:Java

    • 发布日期:2016-08-26
    • 文件大小:9437184
    • 提供者:xiaoxiaosu3
  1. java面试常见基础(深层次,高级研发)

  2. 绝对想你所想,超乎想象!够详细,够给力! 目录 1. Jvm内存空间结构是什么样的? 1 程序计数器 1 Java栈 1 本地方法栈 2 堆 2 方法区 3 2. Jvm堆内存的划分结构和优化 3 2.1. 原理 6 2.1.1. 年轻代 6 2.1.2. 年老代 6 2.1.3. 持久代 7 2.2. 参数说明 8 2.3. 疑问解答 9 2.4. 垃圾回收器选择 10 2.4.1. 串行收集器 10 2.4.2. 并行收集器(吞吐量优先) 10 2.4.3. 并发收集器(响应时间优先) 1
  3. 所属分类:Java

    • 发布日期:2016-10-12
    • 文件大小:1048576
    • 提供者:sunny243788557
  1. JVM基础.doc

  2. 学习关于JVM基础,java内模型的全面透析,Jar hell问题以及解决办法,Class文件格式 • Java编译执行流程 • ClassFile的格式介绍 • ClassFile中FieldInfo和MethodInfo介绍 • 类型描述Descr iptor介绍 • ClassFile中的Attribute介绍 • JVM指令介绍,获得ClassLoader的途径,CAS指令由硬件提供 • 并发程序设计实现的基础 • 486之后并不需要锁总线 • 基于MESI缓存⼀一致性协议 如果不声明
  3. 所属分类:Java

    • 发布日期:2017-09-18
    • 文件大小:3145728
    • 提供者:qq_31532979
  1. CAS原理分析

  2. CAS的全称是Compare And Swap 即比较交换;在计算机科学中,比较和交换(Conmpare And Swap)是用于实现多线程同步的原子指令。 它将内存位置的内容与给定值进行比较,只有在相同的情况下,将该内存位置的内容修改为新的给定值。 这是作为单个原子操作完成的。 原子性保证新值基于最新信息计算; 如果该值在同一时间被另一个线程更新,则写入将失败。 操作结果必须说明是否进行替换; 这可以通过一个简单的布尔响应(这个变体通常称为比较和设置),或通过返回从内存位置读取的值来完成(摘
  3. 所属分类:Java

    • 发布日期:2018-11-20
    • 文件大小:280576
    • 提供者:justingf
  1. java多线程安全性基础介绍.pptx

  2. java多线程安全性基础介绍 线程安全 正确性 什么是线程安全性 原子性 竞态条件 i++ 读i ++ 值写回i 可见性 JMM 由于cpu和内存加载速度的差距,在两者之间增加了多级缓存导致,内存并不能直接对cpu可见。 各线程之间变量不可见,线程通信通过共享主内存实现。 volatile 仅保证可见性 作用 不会被缓存在寄存器或其他对cpu不可见的地方 强制其他线程读主内存 编译器和运行时不会讲该变量的操作与其他内存操作一起重排序 锁不仅保证原子性还保证可见性 有序性 多个线程操作共享对象导
  3. 所属分类:Java

    • 发布日期:2019-07-25
    • 文件大小:1048576
    • 提供者:shy_snow
  1. CAS无锁算法.pdf

  2. CAS是项乐观锁技术,当多个线程尝试使用CAS同时更新同一个变量时,只有其中一个线程能更新变量的值, 而其 它线程都失败,失败的线程并不会被挂起,而是被告知这次竞争中失败,并可以再次尝试。
  3. 所属分类:Java

    • 发布日期:2020-05-14
    • 文件大小:367616
    • 提供者:CCNOOBS
  1. 多线程并发编程在Netty中的应用分析.zip

  2. 大致内容包括: Java内存模型 Java内存交互协议 Java的线程 Netty的并发编程分析 正确的使用锁 volatile的正确使用 CAS指令和原子类 线程安全类 读写锁的应用
  3. 所属分类:Java

    • 发布日期:2020-02-22
    • 文件大小:921600
    • 提供者:zplwade
  1. 多线程面试题

  2. 详细讲解的多线程中遇到或者存在的问题,对各类多线程问题进行分析解读,为求职者提供了良好的资源ConcutrentHash Map 采用分段锁技术、同步容器中,是一个容晷一个嶺,但在 Concurrenthushm中,会将hush麦的数组部分分成干段,每段维 护一个钡,以达到高效的并发访 13.什么是多线程的上下文切换? 1、多线程:是从软件或者硬件上实现多个线程的并发技术。 2、多线程的好处 便用多线程可以把程序中占据时间长的任务放到后台去处理,如图片、视屏的下载 ⅱ.发挥多核处珪器的优势,并发
  3. 所属分类:Java

    • 发布日期:2019-10-12
    • 文件大小:2097152
    • 提供者:weixin_45208264
  1. 多线程 教程

  2. 多线程 教程 各种锁 半成品的CAS 临界区 信号量 事件 互斥锁 队列
  3. 所属分类:C++

    • 发布日期:2013-06-07
    • 文件大小:11534336
    • 提供者:wuxiangyukid123
  1. Java多线程CAS操作原理代码实例解析

  2. 主要介绍了Java多线程CAS操作原理代码实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-08-18
    • 文件大小:128000
    • 提供者:weixin_38587924
  1. Java多线程之CAS算法实现线程安全

  2. 主要介绍了java中如何通过CAS算法实现线程安全,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,下面小编和大家一起来学习一下吧
  3. 所属分类:其它

    • 发布日期:2020-08-25
    • 文件大小:106496
    • 提供者:weixin_38626984
  1. 手写一个线程安全的非阻塞队列,并且实现入队出队方法

  2. 实现思路:利用单向链表来保存队列的数据,在往队列中添加元素的时候,新建一个节点,加入到队尾,加入到队尾的操作,利用CAS原理加乐观锁,另外,还需要将新加的节点设置为新的队尾,此步操作也需要利用CAS,head与tail变量用volatile修饰,保证多线程环境下的线程可见性。 相关代码如下: import sun.misc.Unsafe; import java.lang.reflect.Field; public class MyLinkQueue { //头节点 privat
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:48128
    • 提供者:weixin_38655998
  1. 今天会是有Offer的一天么:面试时不要再问我CAS和Synchronized的区别了

  2. 写在前面 相信很多小伙伴对于CAS,Synchronized相关的问题都很纠结,包括UP也是,对于这几个的区别也困扰了很久。那么今天就来做一个总结。 一. CAS 何为CAS。 CAS(Compare And Swap )是乐观锁的一种实现方式,是一种轻量级锁。JAVA1.5开始引入了CAS,JUC下很多工具类都是基于CAS。 CAS的实现方式 CAS有3个操作数,内存值V,旧的预期值A,要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值V修改为B,否则什么都不做。当多个线程同时尝试
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:346112
    • 提供者:weixin_38699593
  1. Java 高并发多线程编程系列案例代码

  2. Java 高并发多线程编程系列案例代码 & 教程 & 面试题集锦! !! 包括但不限于线程安全性, atomic包下相关类、CAS原理、Unsafe类、synchronized关键字等的使用及注意事项,
  3. 所属分类:Web开发

    • 发布日期:2021-01-02
    • 文件大小:49152
    • 提供者:bruce__ray
  1. juc:java线程研究记录-源码

  2. java锁的学习 锁的类型 1,乐观锁 乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为 别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数 据,采取在写时先读出当前版本号,然后加锁操作(比较跟上一次的版本号,如果一样则更新), 如果失败则要重复读-比较-写的操作。 java 中的乐观锁基本都是通过 CAS 操作实现的,CAS 是一种更新的原子操作,比较当前值跟传入 值是否一样,一样则更新,
  3. 所属分类:其它

    • 发布日期:2021-02-27
    • 文件大小:52224
    • 提供者:weixin_42137723
  1. JAVA并发编程学习笔记之CAS操作

  2. CAS操作   CAS是单词compare and set的缩写,意思是指在set之前先比较该值有没有变化,只有在没变的情况下才对其赋值。   我们常常做这样的操作   if(a==b) {   a++;   }   试想一下如果在做a++之前a的值被改变了怎么办?a++还执行吗?出现该问题的原因是在多线程环境下,a的值处于一种不定的状态。采用锁可以解决此类问题,但CAS也可以解决,而且可以不加锁。   int expect = a; if(a.com
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:58368
    • 提供者:weixin_38628552
« 12 3 »