标签:
1、J2EE是什么?它包括哪些技术?
J2EE是使用Java技术开发企业级应用的工业标准。
它主要包括以下技术:
1)Servlet Servlet是Java平台上的CGI技术。Servlet在服务器端运行,动态地生成Web页面。
2)JSP JSP(Java Server Page)是一种实现普通静态HTML和动态页面输出混合编码的技术。
3)EJB EJB定义了一组可重用的组件:Enterprise Beans。
4)JDBC JDBC(Java Database Connectivity,Java数据库连接)API是一个标准SQL(Structured Query Language,结构化查询语言)数据库访问接口,它使数据库开发人员能够用标准Java API编写数据库应用程序。
2、什么是Web容器?
容器就是一种服务程序,在服务器一个端口就有一个提供服务的程序,而这个程序就是处理从客户端发错的请求,如Java中的Tomcat容器,ASP的IIS或PWS都是这样的容器。
3、接口和抽象类的区别是什么?
Java提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于:
1)接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。
2)类可以实现很多个接口,但只能继承一个抽象类。
3)类如果要实现一个接口,它必须要实现接口声明的所有方法。但是,类可以不实现抽象类声明的所有方法,当然,在这种情况下,类也必须得声明成抽象的。
4)抽象类可以在不提供接口方法实现的情况下实现接口。
5)Java接口声明的变量默认都是final的。抽象类可以包含非final的变量。
6)Java接口的成员函数默认都是public的。抽象类的成员函数可以是private,protected或者是public。
7)接口绝对是抽象的。不可以被实例化。抽象类也不可以被实例化,但是,如果它包含main方法的话是可以被调用的。
4、进程和线程的区别是什么?
进程是执行着的应用程序,而线程是进程内部的一个执行序列。一个进程可以有多个线程。线程又叫做轻量级进程。
5、创建线程有几种不同的方式?
有三种方式可以用来创建线程:
1)集成Thread类;
2)实现Runnable接口;
3)应用程序可以使用Executor框架创建线程池。
6、概括的解释下线程的几种可用状态。
线程在执行过程中,可以处于下面几种状态:
1)就绪(Runnable):线程准备运行,不一定立马就能开始运行。
2)运行中(Running):进程正在执行线程的代码。
3)等待中(Waiting):线程处于阻塞的状态,等待外部的处理结束。
4)睡眠中(Sleeping):线程被强制睡眠。
5)I/O阻塞(Blocked I/O):等待I/O操作完成。
6)同步阻塞(Blocked on Synchronization):等待获取锁。
7)死亡(Dead):线程完成了执行。
7、Java集合类框架的基本接口有哪些?
Java集合类提供了一套设计良好的支持对一组对象进行操作的接口和类。Java集合类里面最基本的接口有:
Collection:代表一组对象,每一个对象都是它的子元素。
Set:不包含重复元素的Collection。
List:有顺序的collection,并且可以包含重复元素。
Map:可以把健(key)映射到值(value)的对象,键不能重复。
标签:
原文地址:http://www.cnblogs.com/wuyucui/p/5463300.html