
JAVA面试题精讲
主要讲解java虚拟机,为大家揭开jvm的神秘面纱
Curry_Yuan
毕业于江西理工大学,有丰富的开发和架构,部署经验。对技术非常感兴趣,对人工智能方法有研究,特别是在人脸识别领域。对图片处理和视频处理颇有经验
展开
-
Java面试题之CAS
CAS: compare and swap(比较和交换),以AtomicInteger为例,讲解CAS的使用与原理。以代码为例: import java.util.concurrent.atomic.AtomicInteger; public class CASDemo { public static void main(String[] args) { AtomicInteger atomicInteger = new AtomicInteger(5); Sy原创 2020-09-01 09:40:30 · 1973 阅读 · 0 评论 -
JAVA面试题之Volatile
JMM(Java内存模型Java Memory Model,简称JMM)本身是一种抽象的概念 并不真实存在,它描述的是一组规则或规范通过规范定制了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式. JMM关于同步规定: 1.线程解锁前,必须把共享变量的值刷新回主内存 2.线程加锁前,必须读取主内存的最新值到自己的工作内存 3.加锁解锁是同一把锁 由于JVM运行程序的实体是线程,而每个线程创建时JVM都会为其创建一个工作内存(有些地方成为栈空间),工作内存是每个线程的私有数据区域,而.原创 2020-08-31 17:00:51 · 711 阅读 · 0 评论