Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。 如果我们要想深入了解Java并发编程,就要先理解好Java内存模型。Java内存模型定义了多线程之间共 Read More
posted @ 2017-06-14 20:57 虚极静笃 Views(238) Comments(0) Diggs(0)
一、对静态代码块和非静态代码块进行简单的总结 1.静态代码块: 静态代码块是在当类被载入(内存)时最先被调用的,且之被执行一次,静态块常用来执行类属性的初始化。执行类的载入之前就会调用。 2.非静态代码块: 非静态代码块是在当类的对象被创建载入(内存)时最先被调用的,每创建一个对象,即每载入一个对象 Read More
posted @ 2017-06-14 17:00 虚极静笃 Views(203) Comments(0) Diggs(0)
所谓mybatis缓存,就是将硬盘中的数据放到内存中。尤其对于一些相同的查询语句,完全可以放在内存中,可以大大提高查询效率。 MyBatis的缓存分为两种: Read More
posted @ 2017-06-14 14:06 虚极静笃 Views(137) Comments(0) Diggs(0)
volatile是变量修饰符,而synchronized则是作用于代码,方法和变量。 int i1;int geti1() {return i1;} volatile int i2;int geti2() {return i2;} int i3;synchronized int geti3() {r Read More
posted @ 2017-06-14 13:21 虚极静笃 Views(181) Comments(0) Diggs(0)