JavaSE+MySQL面试题

2018-07-01  本文已影响0人  ccc_74bd

1、面向对象的特征有哪些方面?

2、访问修饰符public,private,protected,以及不写(默认)时的区别?

3、String 是最基本的数据类型吗?

4、int和Integer有什么区别?

5、重载(Overload)和重写(Override)的区别?

6、抽象类(abstract class)和接口(interface)有什么异同?

7、Java里的传引用和传值的区别是什么?

8、==与equals的区别?

9、如何将String类型转化成Number类型?

10、&操作符和&&操作符有什么区别?

11、switch 语句能否作用在byte 上,能否作用在long 上,能否作用在String上?

12、short s1 = 1; s1 = s1 + 1; 有什么错? short s1 = 1; s1 +=1; 有什么错?

13、使用final 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?

14、String s = new String("xyz"); 创建了几个String Object?

15、StringBuffer 与StringBuilder的区别?

16、数组有没有length() 这个方法?String 有没有length() 这个方法?

17、final, finally, finalize的区别?

18、启动一个线程是用run() 还是start()?

19、字节流与字符流的区别?

20、什么是java 序列化,如何实现java 序列化?

27、JDBC 中的PreparedStatement 相比Statement 的好处?

28、数据库三范式是什么?

29、什么是主键?什么是外键?

30、什么是数据库事务?事务有哪些特性?简述事务的隔离级别?
 
31、HashMap的实现原理?

32、HashMap与HashTable的区别?

33、ArrayList与LinkedList的区别?

34、如果HashMap的大小超过了负载因子(load factor)定义的容量,怎么办?

35、ConcurrentHashMap和Hashtable的区别?

36、Collection 和 Collections的区别?

37、简单描述java集合类?

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

39、sleep() 和 wait() 有什么区别?

40、Java中的volatile 变量是什么?

41、 什么是线程安全?Vector是一个线程安全类吗?

42、什么是ThreadLocal变量?

43、 Java中interrupted 和 isInterruptedd方法的区别?

44、什么是线程池? 为什么要使用它?

45、有三个线程T1,T2,T3,怎么确保它们按顺序执行?

66、MySQL都有哪些存储引擎,有什么区别?

67、说说常见的数据库优化?

上一篇下一篇

猜你喜欢

热点阅读