简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
jvm 堆一定是共享的吗?
JVM的内存结构中,比较常见的两个区域就是堆内存和栈内存(如无特指,本文提到的栈均指的是虚拟机栈),关于堆和栈的区别,很多开发者也是如数家珍,有很多书籍,或者网上的文章大概都是这样介绍的:1、堆是线程共享的内存区域,栈是线程独享的内存区域。2、堆中主要存放对象实例,栈中主要存放各种基本数据类型、对象的引用。但是,作者可以很负责任的告诉大家,以上两个结论均不是完全正确的。Java对象的内存分配过程是
@Configuration 中@Bean 和@Componet的区别,@Autowired
@Configuration 中所有带 @Bean 注解的方法都会被动态代理,因此调用该方法返回的都是同一个实例(为什么会返回同一个实例呢,因为调用该方法是会首先判断时候已经通过cglib代理创建了实例,如果已经创建好了的话,则返回当前的实例)。@Componet:就是将普通的bean交给spring容器管理。@Autowired默认按类型装配(这个注解是属于spring的),默认情况下...
mysql 为什么默认的隔离级别是RR,间隙锁机制
首先查看mysql的当前事务隔离级别:select @@tx_isolation;查看全局的事务隔离级别:SELECT @@global.tx_isolation;修改事务隔离级别MySQL 提供了 SET TRANSACTION 语句,该语句可以改变单个会话或全局的事务隔离级别。语法格式如下:SET [SESSION | GLOBAL] TRANSACTION ISOLATION LEVEL {
到底了