Java程序员面试的基础知识
mengyichang1234
码农
展开
-
Java中voltatile关键字的使用
1、明白一个关于Java中主内存和线程工作内存的概念。 假如一个static修饰的变量,其值会存储在主内存。如果多个线程访问这个变量的话,每个线程都会将变量的值拷贝到自己的工作内存中去,之后的操作就是针对自己拷贝过来的副本进行操作,最后操作完成后写回主内存中。 对于上面的操作是非原子性的操作,出现多线程的问题: 变量 i=6,线程A和B都对i进行加1操作,期待i为8,...转载 2019-06-18 14:11:58 · 362 阅读 · 0 评论 -
关于Spring IOC和AOP的实现原理
Spring框架IOC和AOP的实现原理 1、IOC是指容器控制程序对象之间的关系,而不是我们传统实现中,由程序代码直接操作。控制权由应用代码转到外部容器,控制权的转移是所谓反转。对于Spring而言,就是由Spring来控制对象的生命周期和对象之间的关系;IOC还有另外一个名字--"依赖注入",从名字上理解,所谓依赖注入,即组件之间的依赖关系由容器在运行期决定,即由容器动态的将某种依赖关系注入到...转载 2019-06-28 10:26:04 · 8461 阅读 · 0 评论