• 《程序员的修炼-培养思维潜能的9个习惯》读书笔记

    经验是通过大量的练习和失败才总结并内化出来的,怎么会如此轻易地通过语言示人!但我们是天生的模仿者。和优秀的人呆在一起,大脑自然而然的会变优秀。大脑不是容器,大脑是需要被点燃的火焰。填充知识没有那么重要...
    文章 2016-04-21 1447浏览量
  • JMM是怎么解决原子性、可见性、有序性问题的?

    volatile关键字修饰的共享变量,在进行写操作的时候会多出一个lock前缀的汇编指令,这个指令会触发总线锁或者缓存锁,通过缓存一致性协议来解决可见性问题。对于声明了volatile的变量进行写操作时,JVM就会向处理器...
    文章 2018-10-30 6953浏览量
  • 大话Linux内核中锁机制之原子操作、自旋锁

    假如某一进程在临界区正在执行,然而这时候,突然有一个中断来打断了它,于是,在临界区触发了中断处理程序,若中断处理程序里面也有包含申请自旋锁的操作,这将造成一个大问题,即所谓的双重请求的例子。...
    文章 2014-06-30 946浏览量
  • EAI企业应用集成场景及解决方案

    在这里我也不打算提供企业应用集成(EAI)服务器和企业服务总线方面的讨论,因为我也没有研究或使用过哪个EAI和ESB框架(但将来可能会使用,“将来的事将来再说“)。我们可以把A公司的app称之为endpoint,其他应用的...
    文章 2016-03-28 2896浏览量
  • 秋招结束面试和面经的总结(个人向)

    接下来的问题是,要把弹幕显示在哪个位置呢?首先,弹幕的文字大小不一定一致,从而占用的高度也不尽相同。为了能充分利用显示区域的空间,我们可以把显示区域划分为多行,一行即为一条轨道。一条弹幕至少占用一条...
    文章 2021-10-10 29浏览量
  • Java并发编程:Java内存模型

    as-if-serial语义的意思是:不管怎么重排序,单线程程序的执行结果不能被改变。为了遵守as-if-serial语义,编译器和处理器不会对存在数据依赖关系的操作做重排序,因为这种重排序会改变执行结果。但是,如果操作之间...
    文章 2018-03-19 1267浏览量
  • Java并发基础你需要知道的基础知识

    对于CAS的问题,可以使用下面的解决方案:JDK提供AtomicReference类来保证引用对象之间的原子性,可以把多个变量放在一个对象里进行CAS操作。JDK并发包的支持 JDK本身提供的开发包就提供了原子性操作, 如:...
    文章 2018-06-03 12476浏览量
  • java 并发编程总结

    解决这个问题可以采用volatile配合CAS来保证多操作的一致性。锁 同步的实现当然是采用锁了,java中使用锁的两个基本工具是 synchronized 和 Lock。Lock通过显示定义同步锁对象来实现同步,在这种机制下,同步锁由...
    文章 2018-06-10 1098浏览量
  • 带你读《物联网之魂:物联网协议与物联网操作系统》之...

    (1)需求1 科学家们要解决的第一个问题是两台计算机之间怎么通信。具体体现就是一台计算机发出比特流,另一台计算机能收到。于是,科学家们提出了物理层的概念:主要定义物理设备标准,如网线的接口类型、光纤的...
    文章 2019-11-12 982浏览量
  • EventBus(三)源码解析 带你深入理解EventBus

    使用了双重判断的方式,防止并发的问题,还能极大的提高效率。然后register应该是一个普通的方法,我们去看看: register公布给我们使用的有4个: [java]view plain copy public void register(Object ...
    文章 2017-11-07 723浏览量

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化