vlambda博客
学习文章列表

JAVA面试真题集(十)


匠匠接着<>

继续为大家分享Java面试真题

快来领走属于你们的福利吧


当一个线程进入一个对象的一个 synchronized 方法后,其它线程是否可 进入此对象的其它方法?


如只其它方法是同步方法,不可以进入。如果不是可以进入。

JAVA面试真题集(十)

输入输出流的理解:


在 java 使用流的机制进行数据的传送,从文件到内存是输入流,从内存到 文件是输出流,输入流可以通过 read 读取,输出流以 write 或 print 写入,对 于流可以是分为高层流和低层流,低层以一个字节或字符为单位进行处理,高层流以一批数据为单位进行处理。 

FileInputStream(System.in)至 InputSteamReader 至 BufferReader OutputSteam(System.out)至 printStream FileReader 至 BufferedReader FileWriter 至 PrintWriter 或 bufferWriter 

分类: 字节(二进制) FileInputStream(低层输入流) FileOutputStream(低层输出流) PrintStream(高层流) System.out.println() 字符(一个 char) FileReader FileWriter


JAVA面试真题集(十)

JDBC 如何做事务处理?


Con.setAutoCommit(false) Con.commit(); Con.rollback();


JAVA面试真题集(十)

写出几个在 Jdbc 中常用的接口


preparedStatement,callableStatement,statement,Connection,ResultSet

JAVA面试真题集(十)

简述你对 Statement,PreparedStatement,CallableStatement 

的理解


statement 用于执行静态 SQL 语句并返回它所生成结果的对象,在执行时 确定 sql。PreparedStatement 表示预编译的 SQL 语句的对象。SQL 语句被预编译并 且存储在 PreparedStatement 对象中。然后可以使用此对象高效地多次执行该 语句,可以传参数,在得到 PreparedStatement 对象时确定 sql. CallableStatement 用于执行 SQL 存储过程的接口。如果有输出参数要注 册说明是输出参数。

JAVA面试真题集(十)

Class.forName 的作用?为什么要用?


注册一个数据库驱动,将驱动加载到当前的 JVM 中。

Jdo 是什么?


JDO 是 Java 对象持久化的新的规范,为 java data object 的简称,也是一个用 于存取某种数据仓库中的对象的标准化 API。JDO 提供了透明的对象存储,因此 对开发人员来说,存储数据对象完全不需要额外的代码(如 JDBC API 的使用)。这些繁琐的例行工作已经转移到 JDO 产品提供商身上,使开发人员解脱出来, 从而集中时间和精力在业务逻辑上。另外,JDO 很灵活,因为它可以在任何数据 底层上运行。JDBC 只是面向关系数据库(RDBMS)JDO 更通用,提供到任何数据 底层的存储功能,比如关系数据库、文件、XML 以及对象数据库(ODBMS)等等, 使得应用可移植性更强。(o/rMapping 工具 集合处理)


本期匠匠的分享就到这里

我们下周一再见