240 发简信
IP属地:广东
  • 120
    四、synchronized之锁优化

    1. 概述 刚学Java并发的时候,多线程情况的处理一般都是用synchronized来实现,我们称其为“同步”,但随着我们深入学习才知道,它是一个重量级锁,相对于Lock,...

  • 三、Java内存模型之重排序

    重排序是指编译器和处理器为了优化程序性能而对指令序列进行重新排序的一种手段,但需要满足以下两个条件: 单线程环境下不能改变程序运行的结构; 存在数据依赖关系的不允许重排序; ...

  • 二、CAS的使用与理解

    CAS(Compare And Swap) CAS(Compare And Swap),即比较并交换,是解决多线程并行情况下使用锁造成性能损耗的一种机制,CAS包含三个操作数...

  • 120
    一、并发编程理论

    并发编程可谓是Java编程的一把双刃剑,用好了能够提升系统的性能,用不好严重影响系统的使用性,因此掌握并发编程,是每一个Java程序员必要的技能。 1. 共享性 数据共享性是...