java面试题

java面试题

  1. C++或Java中的异常处理机制的简单原理和应用
  2. Java的接口和C++的虚类的相同和不同处
  3. 垃圾回收的优点和原理。并考虑2种回收机制
  4. 请说出你所知道的线程同步的方法
  5. 请讲一讲析构函数和虚函数的用法和作用
  6. Error与Exception有什么区别
  7. 在java中一个类被声明为final类型,表示了什么意思
  8. 描述一下你最常用的编程风格
  9. heap和stack有什么区别
  10. 如果系统要使用超大整数(超过long长度范围),请你设计一个数据结构来存储这种超大型数字以及设计一种算法来实现超大整数加法运算
  11. 如果要设计一个图形系统,请你设计基本的图形元件(Point,Line,Rectangle,Triangle)的简单实现
  12. final,finally,finalize的区别
  13. AnonymousInnerClass(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)
  14. StaticNestedClass和InnerClass的不同,说得越多越好(面试题有的很笼统)
  15. HashMap和Hashtable的区别
  16. Collection和Collections的区别
  17. 什么时候用assert
  18. GC是什么为什么要有GC
  19. Strings=newString(“xyz”),创建了几个StringObject
  20. Math.round(11.5)等於多少Math.round(-11.5)等於多少
  21. shorts1=1;s1=s1+1;有什么错shorts1=1;s1+=1;有什么错
  22. sleep()和wait()有什么区别
  23. Java有没有goto
  24. 数组有没有length()这个方法String有没有length()这个方法
  25. Overload和Override的区别,Overloaded的方法是否可以改变返回值的类型
  26. Set里的元素是不能重复的,那么用什么方法来区分重复与否呢是用==还是equals()它们有何区别
  27. 给我一个你最常见到的runtimeexception
  28. error和exception有什么区别
  29. 介绍JAVA中的CollectionFrameWork(包括如何写自己的数据结构)
  30. abstractclass和interface有什么区别
  31. abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized
  32. 接口是否可继承接口,抽象类是否可实现(implements)接口,抽象类是否可继承实体类(concreteclass)
  33. 启动一个线程是用run()还是start()
  34. 构造器Constructor是否可被override
  35. 是否可以继承String类
  36. 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法
  37. try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后
  38. 编程题:用最有效率的方法算出2乘以8等於几
  39. 两个对象值相同(x.equals(y)==true),但却可有不同的hashcode,这句话对不对
  40. 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递
  41. swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
  42. 编程题:写一个Singleton出来
  43. 描述一下JVM加载class文件的原理机制
  44. 试举例说明一个典型的垃圾回收算法
  45. 请用java写二叉树算法,实现添加数据形成二叉树功能,并以先序的方式打印出来
  46. 请写一个java程序实现线程连接池功能
  47. 给定一个C语言函数,要求实现在java类中进行调用。
  48. 编一段代码,实现在控制台输入一组数字后,排序后在控制台输出;
  49. 列出某文件夹下的所有文件;
  50. 调用系统命令实现删除文件的操作;
  51. 实现从文件中一次读出一个字符的操作;
  52. 列出一些控制流程的方法;
  53. 多线程有哪些状态
  54. 编写了一个服务器端的程序实现在客户端输入字符然后在控制台上显示,直到输入"END"为止,让你写出客户端的程序;
  55. 作用域public,private,protected,以及不写时的区别
  56. ArrayList和Vector的区别,HashMap和Hashtable的区别
  57. char型变量中能不能存贮一个中文汉字为什么
  58. 多线程有几种实现方法,都是什么同步有几种实现方法,都是什么
  59. 垃圾回收机制,如何优化程序s
  60. float型floatf=3.4是否正确
  61. 写一个函数,要求:有一个整型参数,一个整型返回类型,给一个数字6789(整型),返回9876(整型),注意整数为0和负数的情况,反转后超过整数最大值的情况
  62. public,private,protect及不写的区别
  63. Java中的排序,系统内置的哪个类提供了排序的方法,可以实现哪个接口
  64. 不用new创建类的实例,可以用哪些方式创建
  65. 简述ajax技术原理
  66. 描述HashMap如何实现
  67. 写一个javascript面向对象编程实例,一个js对象,对象里有两个属性,一个方法
  68. oracle有什么建表方式,建表过程中注意什么问题
  69. 表结构是(姓名,年级,课程,分数),如何查询(姓名,年级,课程,最大分数)
  70. 接口和抽象类的区别,什么时候用接口好,什么时候用抽象类好?
  71. 你有优化sql查询数据经验吗?说一下你一般用哪些方式优化
  72. 怎样建索引,索引分类,索引好处,建索引是要注意哪些问题,如何才能不影响其他表
  73. 你怎么知道查询sql的性能高与低
  74. 用过oracle存储过程吗,存储过程有没有抛出异常
  75. 在开发过程中遇到过数据库锁吗?怎样解锁
  76. 将老数据库中的数据移植到新数据库中应该考虑哪些问题
  77. delete和truncate的区别
  78. 会用什么设计模式,用UML画出来
  79. 项目质量保证有哪些措施
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值