java程序员面试题基础部分

1.请写出下列Java代码的输出结果
package test;
public class FatherClass()
{ public FatherClass()
{ System.out.println("FatherClass Create");}
}
子类:
package test;
import test.FatherClass;
public class ChildClass extends FatherClass
{
public ChildClass()
{ System.out.println("ChildClass Create"); }
public static void main(String[] args)
{ FatherClass fc=new FatherClass();
ChildClass cc=new ChildClass(); }
}
输出结果:
2.请问HTTP协议面向联接吗?面向会话吗?有哪些请求方法?
3.请问在JAVA中实现线程有哪两种方式?
4.请说明在JAVA中处理数据库事务的方法。
5.ArrayList和Vector的区别,HashMap和Hashtable的区别
6.请用Java编程实现一个网络监听服务程序,它将网络客户端的输入内容在屏幕上进行输出.
7.请从面向对象角度简述静态与非静态成员的区别.
8.请简述接口和抽象类的区别(所表现的东西,他们的用途)
9.请简述接口的作用.
10.请简述面向对象建模中你对类职责的认识



1.
FatherClass Create
FatherClass Create
ChildClass Create
2\面向会话、post、get
3、继承和实现接口
4、先关闭自动提交,然后同一提交
5、ArrayList是Vector的优化后的类,本质相同,HashMap和Hashtable继承和实现相同但有线程安全和相同实例存储区别问题。


4.请说明在JAVA中处理数据库事务的方法。
通过 conn.setAutocommit(false)
....一系列的语句
conn.commit //提交完成
conn.setAutocommit(true)
但会产生很多不确定性,原则上不能。 都用存储程序。

8.请简述接口和抽象类的区别(所表现的东西,他们的用途)
一样:都是抽象类,都不能直接生成对象实体。
用法:优先用接口, 当明确知道要继承类的时候才用抽象类。


1 FatherClass Create
FatherClass Create
ChildClass Create
2 面向连接,面向回话,post,get
3 继承自Thread和Daemon线程
4 JavaBean中使用JDBC方式进行事务处理
5 Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由


于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。
当Vector或ArrayList中的元素超过它的初始大小时,Vector会将它的容量翻倍,而ArrayList只增加50%的大小,这样,ArrayList就有利于节约内存空间。
Has

你可能喜欢

  • JAVA编程题全集及答案
  • JAVA程序员面试
  • java面试宝典
  • JAVA习题及答案
  • java面试题及答案
  • 软件测试面试题
  • Android面试题

java程序员面试题基础部分相关文档

最新文档

返回顶部