1、Java虚拟机运行Java程序的基本过程
答:Java编译器将.java文件编译为.class文件,接着由java解释器启动java虚拟机,装载.class文件并执行字节码加载器,接下来执行字节码校验器,最终在解释器和JIT代码生成器的共同作用下, 将字节码文件改为在本地硬盘上可以运行的可执行代码。
2、什么是事务?事务的开始、结束、及特性?
1)保证任何情况下,数据完成性和一致性:要么成功,要么失败; 2)开启事务:Connection.setAutoCommit(false)//正常的断开连接失败rollback回滚;3)特性:原子性Atomicity:单个事务;隔离性Isolation:事务之间;持久性Consistency操作。在事务完成以后,该事务对数据库所作的更改便持久的保存在数据库之中,并不会被回滚。 一致性Durability:结果在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。
3、简述Jaya虚拟机运行Java程序的基本过程
?
Java编译器将.java文件编译为.class文件,接着由java解释器启动java虚拟机,装载.class文件并执行字节码加载器,接下来执行字节码校验器,最终在解释器和JIT代码生成器的共同作用下, 将字节码文件改为在本地硬盘上可以运行的可执行代码。
4、Java语言通过垃圾回收机制简化了程序的内存管理。
5) public class Example{
public static void main(String[] args){
Integer i = 10;
Integer j = 10;
System.out.print(i==j);
System.out.print(i.equals(j));
}
}
A.false false B.true true C.true false D.false true