java

  • Java程序的执行流程

    首先一个java程序,先会被被编译成. class文件,然后程序会被加载到JVM中,进行连接,接着就会被初始化。下面是相关流程: 1.将.java文件编译成.class文件。编译之…

    java 2020年4月8日
  • 乐观锁与悲观锁

    何谓悲观锁与乐观锁 乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外…

    java 2019年9月18日
  • 深入理解自旋锁

    简单回顾一下CAS算法 CAS算法 即compare and swap(比较与交换),是一种有名的无锁算法。无锁编程,即不使用锁的情况下实现多线程之间的变量同步,也就是在…

    2019年9月18日