Java Future详解与使用 Java

Java Future详解与使用

创建线程有几种方式?1、继承Thread类;2、实现Runnable接口;但这两种方式创建的线程是属于”三无产品“(没有参数、没有返回值、没办法抛出异常)。
阅读全文
锁升级过程(偏向锁/轻量级锁/重量级锁) Java

锁升级过程(偏向锁/轻量级锁/重量级锁)

偏向锁是在无锁争用的情况下使用的,也就是同步开在当前线程没有执行完之前,没有其它线程会执行该同步块,一旦有了第二个线程的争用,偏向锁就会升级为轻量级锁,如果轻量级锁自旋到达阈值后,没有获取到锁,就会升级为重量级锁。
阅读全文

Java中long和double的原子性

对于32位操作系统来说,单次次操作能处理的最长长度为32bit,而long类型8字节64bit,所以对long的读写都要两条指令才能完成(即每次读写64bit中的32bit)。如果JVM要保证long和double读写的原子性,势必要做额外的处理。
阅读全文
2、Akka并发编程设计 Akka

2、Akka并发编程设计

Akka被称为是一个响应式平台,更具体的说,它是Typesafe响应式平台的一部分。响应式宣言中包含了4个准则,也可以说是设计目标:灵敏性、伸缩性、容错性以及事件驱动设计。
阅读全文
本文目录
    Loading...