Java面试准备

JVM虚拟机GC

GC一共分为3种,MinorGC,MajorGC v and Full GC.
Minor GC 从年轻代空间(包括Eden和survivor区域)回收内存被称为Minor GC。
Full GC 是清理整个堆空间-包括年轻代和永久代。
方法去(MEthod Area),java栈(java Stack) 本地方法栈(Native Method Stack),堆(Heap ) 程序计数器(Program Counter register)。

spring框架

spring的核心就IoC与AOP,IOC就是控制反转。简单来说。就是问容器要对象,通过DI(依赖注入)通过解析XML,和注解的方式实现 ,AOP,就是把共性的东西提取出来,帮助开发人员更注重业务的逻辑 。Spring还提供JDBC的轻量级框架,Spring还有一些声明式事务,根据MVC思想还有springMVC框架 。
底层反射生成bean解析dom4j和XML。

数据库MYSQL

数据库中的事务隔离级别
可重复读:禁止不可重复读取和脏读取,但是有时可能出现幻读数据。读取数据的事务将会禁止写事务,写事务禁止所有操作。
读未提交:允许脏读,但不允许数据丢失更新。比方来说就是如果一个事务开始执行写数据,那么将不允许其他事务进行写数据操作,但允许其读取数据(产生脏读)。
读已提交:读取数据的事务允许其他事务进行读取,但在进行写数据的时候,不允许其他事务进行读取。
可串行化:提供严格的事务隔离,他要求事务序列化执行,事务只能一个接一个的执行 。

Java一些知识

浅拷贝和深拷贝的区别

浅拷贝 :创建一个新对象,引用指向被拷贝的内存地址,改变其中一个,另外一个也会改变
深拷贝 : 创建一个新对象 ,还将复制一个到新的内存控制,新对象指向新的内存地址,两者之后并没有太多关联。

SQL的书写

尽量不使用Select * 这种写法 ,而应该采用 Select (具体字段 等等)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值