- 博客(4)
- 收藏
- 关注
原创 重载和重写的区别
1.发生在父类与子类之间 2.方法名,参数列表,返回类型(除过子类中方法的返回类型 是父类中返回类型的子类)必须相同 3.访问修饰符的限制一定要大于被重写方法的访问修饰符 (public>protected>default>private) 4.重写方法一定不能抛出新的检查异常或者比被重写方法申 明更加宽泛的检查型异常。
2024-08-10 00:39:41
172
原创 简述一下JVM的内存模型
JVM定义了不同运行时数据区,他们是用来执行应用程序的。某些区域随着JVM启动及销毁,另外一 些区域的数据是线程性独立的,随着线程创建和销毁。jvm内存模型总体架构图如下:(摘自oracleJVM在执行Java程序时,会把它管理的内存划分为若干个的区域,每个区域都有自己的用途和创建 销毁时间。如下图所示,可以分为两大部分,线程私有区和共享区。下图是根据自己理解画的一个 JVM内存模型架构图:JVM内存分为线程私有区和线程共享区。
2024-08-09 02:33:30
388
原创 并发事务带来的问题,事务的隔离级别
在典型的应用程序中,多个事务并发运行,经常会操作相同的数据来完成各自的任务(多个用户对 同一数据进行操作)。并发虽然是必须的,但可能会导致以下的问题。不可重复读和幻读区别: 不可重复读的重点是修改比如多次读取一条记录发现其中某些列的值被修改,幻读的重点在于新增 或者删除比如多次读取一条记录发现记录增多或减少了。
2024-08-09 02:15:55
339
原创 什么是 IOC,简单讲一下 Spring IOC 的实现机制?
1、在Spring中BeanFactory就是IOC容器,在Spring初始化的时候,创建容器,并将需要创建对象和对象的关系(xml,注解)通过BeanDefinitionReader加载到BeanDefinition中并保存在BeanDefinitionMap中,在这个过程中会让BeanDefinitionProcesser(Bean的定义信息的后置处理器)进行增强,然后再由IOC容器创建bean对象.1、bean的实例化:spring启动后,会查找和加载需要被spring管理的Bean,并且实例化。
2024-08-08 06:41:56
322
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人