摘要:
volatile属性:可见性、保证有序性、不保证原子性。 Java的内存中所有的对象都存在主内存中,每个线程都有自己的栈和程序计数器,多个线程对同一个对象的变量读取时,会将对象的变量从主内存中拷贝到自己的栈帧里(操作数栈),线程之间也无法直接访问对方的操作数栈,只能通过主内存传递变量的值; 可见性: 阅读全文
posted @ 2019-09-08 16:27
gudicao
阅读(1548)
评论(0)
推荐(0)
摘要:
javac : 编译代码(即将.java文件编译成.class的中立字节码文件) eg:javac App.java javap是jdk自带的反解析工具。它的作用就是根据class字节码文件,反解析出当前类对应的code区(汇编指令)、本地变量表、异常表和代码行偏移量映射表、常量池等等信息。 jav 阅读全文
posted @ 2019-09-08 08:49
gudicao
阅读(172)
评论(0)
推荐(0)
摘要:
基础 1、JVM内存模型和JAVA内存模型JMM 2、Jvm垃圾回收机制 3、Java多线程、线程池及并发包 4、Java锁 5、Java集合 6、Java BIO、NIO 7、Spring源码解析; 8、SpringBoot 存储相关: 1、MySQL 2、Redis 3、MQ 架构相关: 1、分 阅读全文
posted @ 2019-09-08 07:19
gudicao
阅读(163)
评论(0)
推荐(0)