码迷,mamicode.com
首页 > 编程语言 > 详细

java汇总20160505

时间:2016-05-05 22:33:46      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:

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)的对象,键不能重复。

 

java汇总20160505

标签:

原文地址:http://www.cnblogs.com/wuyucui/p/5463300.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!