黑马程序员技术交流社区

标题: Java开发面试常见问题 [打印本页]

作者: 657667058    时间: 2015-9-20 09:57
标题: Java开发面试常见问题
JAVA开发面试问题

  Java基础方面:

  1,作用域public,protected,private,以及不写时的区别

  2,ArrayList和Vector的区别,HashMap和Hashtable的区别

  3,char型变量能不能定义为一个中文?为什么?

  4,多线程有几种表示方法,都是什么?同步有几种实现方法,都是什么?

  5,继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?

  6,内部类的实现方式?

  7,垃圾回收机制,如何优化程序?

  8,float型float f=3.4是否正确?

  Jsp方面

  1,jsp有哪些内置对象?作用分别是什么?

  2,jsp有哪些动作?作用分别是什么?

  3,include的两种实现方式的区别?

  4,两种跳转方式分别是什么?有什么区别?

  Servlet方面

  1,说一说Servlet的生命周期?

作者: leixing1012    时间: 2015-9-20 11:01
谢谢 学习了
作者: boboyuwu    时间: 2015-9-20 15:12
1,作用域public,protected,private,以及不写时的区别

  2,ArrayList和Vector的区别,HashMap和Hashtable的区别
    ArrayList和Vector功能上基本都是相同的,区别就是Vector是同步的而ArrayList不同步

  3,char型变量能不能定义为一个中文?为什么?
     可以,因为一个中文在JAVA中占2个字节,而char型变量存储空间大小也是2个字节,所以可以存储
  4,多线程有几种表示方法,都是什么?同步有几种实现方法,都是什么?
     2种   继承Thread类重写Run方法 或实现Runnable接口的Run()方法     2种使用synchronized同步锁,可以直接修饰方法,也可以使用同步代码块包括共享数据
     使用lock锁实现同步
  5,继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
      
  6,内部类的实现方式?
      
  7,垃圾回收机制,如何优化程序?
    慎重使用匿名类,当对象不使用之后将引用变成Null
  8,float型float f=3.4是否正确?
      不正确如果要使用浮点类型定义必须在数值后面定义具体类型如果是float要在后面加上f例如float f=3.4f,如果什么都不加默认是double类型
作者: 木木三    时间: 2015-9-20 15:17
有些内容还没学到,不过收藏了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2