版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
方向常见面试题
1中动态与静态的区分?
动态用动作实现
(〃〃〃〃/)
它总是会检查所含文件中的变更,适合用于包含动态页面,并且可以
带参数
静态用伪码实现,定不会检查所含文件的变更,适用于包含静态页面
<〃〃%>
2.多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么。
答:多线程有两种实现方法,分别是继承类与实现接口
同步的实现方面有两种,分别是与
(创建新执行线程有两种方法。一种方法是将类声明为的子类。该子类
应重写类的方法。接下来可以安排并启动该子类的实例;
P=(143);
创建线程的另一种方法是声明实现接口的类。该类然后实现方法。然
后可以安排该类的实例,在创建时作为一个参数来传递并启动。
P=(143);
(P)0;
)
3.有那些基本数据类型是不是基本数据类型,他们有何区分。
不是基本数据类型,是一个对象。基本数据类型不是对象,是一个内存
值,如。
4.写一个方法,实现字符串的反转,如:输入,输出
5.编码转换,怎样实现将2312编码的字符串转换为8859-1编码的字符
串。
(“中”(“2312”,“8859-1"));
6和的区分?
:表示复原不是不行能但很困难的状况下的严峻错误,比如说内存溢此
不行能希望程序能处理这种错误;
:表示一种设计或实现问题。它表示程序运行正常,从来不发生的状况。
7.是否可以继承类?
不行以。是类。
8.给我一个最常见的运行时异样
答:
9.接口是否可继承接口,抽象类是否可实现()接口,抽象类是否可继
承详细类
答:接口可以继承接口。
抽象类可以实现接口。
抽象类可以继承详细类()o
10.构造器是否可被?
可以,通过子类覆盖。
11的方法是否可以同时是,是否可以同时是,是否可以同时是?
答:不行以与合用
不行以与合用
不行以与合用
12有没有?
有,但没有用
13.数组有没有()这个方法?有没有()这个方法?
答:数组有这个属性,没有()方法
有()这个方法,没有属性
15.和的区分?
是字符串常量;它们的值在创建之后不能变更。
是线程平安的可变字符序列。可将字符串缓冲区平安地用于多个线程。
可以在必要时对这些方法进行同步。上的主要操作是和方法,可重
载这些方法,以接受随意类型的数据。每个方法都能有效地将给定的数据
转换成字符串,然后将该字符串的字符追加或插入到字符串缓冲区中。方
法始终将这些字符添加到缓冲区的末端;而方法则在指定的点添加字
符。
一个可变的字符序列。此类供应一个与兼容的,但不保证同步。该
类被设计用作的一个简易替换,用在字符串缓冲区被单个线程运用的时
候(这种状况很普遍)。假如可能,建议优先采纳该类,因为在大多数实
现中,它比要快。在上的主要操作是和方法,可重载这些方法,
以接受随意类型的数据。每个方法都能有效地将给定的数据转换成字符
串,然后将该字符串的字符追加或插入到字符串生成器中。方法始终将
这些字符添加到生成器的末端;而方法则在指定的点添加字符。
将的实例用于多个线程是担忧全的。假如须要这样的同步,则建议
运用。
a="a〃假设a指向地址0x0001,
a=〃b〃重新负值后a指向地址0x0002,但0x0001地址中保存的〃a〃照旧
存在,但已经不再是a所指向的。
从表面上看类型的对象变更了值,但事实是他不能变更值,只能变更指向
的地址
没有被引用时对这个对象调用的。它是在类中定义的,因此全部的类都
继承了它。子类覆盖()方法以整理系统资源或者执行其他清理工作。()
方法是在垃圾收集器删除对象之前对这个对象调用的。
17.和的区分?
(重定向):这个方式的重定向是通过服务器收到恳求后发送一个状态
头给客户,客户再恳求一次而实现的,因此它的效率可能要低一些,而且
上一页面的资料和状态将不会被重定向到新的页面。
(转发):这种重定向其实是服务器限制权的转向,客户端发来的恳求
将交由新的页面进行处理,而且运用这种重定向,可以将一个页面的资料
和状态传到被重定向的页而。而且客户端阅读器的地址栏也不会显示外向
后的地址。
重定向的速度比转发要慢,因为阅读器得发出一个新的恳求。
18和以与之间的关系是什么?
是客户端的程序,它们可以干脆嵌入到网页或者其他特定的容器中,
并能够产生特别的效果。
是服务器端的程序,用于实现服务器功能的扩充,响应客户端恳求。一
般用在中的限制器中,其作用是很强大的,但是假如将它用在表现层洛会
特别不便利。
则是对简化,用于便利输出动态页面,实质上就是。一般用作中的视
图。
19与的区分?
答:模式,指与。特点是平安、快捷、精确。
模式,指与。具有节约投资、跨地域广的优点。
速度上没什么区分,领域上,更适合于一些远程数据库的管理,但受
限于阅读器功能,对于要求效率、避开繁琐来说,还是不错的。
与区分:
答:是建立在局域网的基础上的是建立在广域网的基础上的.
1.硬件环境不同:
答:一般建立在专用的网络上,小范围里的网络环境,局域网之间再
通过特地服务器供应连接和数据交换服务.
建立在广域网之上的,不必是特地的网络硬件环境,例与电话上网,
租用设备.信息自己管理.有比更强的适应范围,一般只要有操作系
统和阅读器就行
2.对平安要求不同
答:一般面对相对固定的用户群,对信息平安的限制实力很强.一般
高度机密的信息系统采纳结构相宜.可以通过发布部分可公开信息.
建立在广域网之上,对平安的限制实力相对弱,面对是不行知的用
户群.
3.对程序架构不同
答:程序可以更加留意流程,可以对权限多层次校验,对系统运行速
度可以较少考虑.
对平安以与访问速度的多重的考虑,建立在须要更加优化的基础之
上.比有更高的要求结构的程序架构是发展的趋势,从的系列的
20002000等,全面支持网络的构件搭建的系统.和推的构件技术
等,使更加成熟.
4.软件重用不同
答:程序可以不行避开的整体性考虑,构件的重用性不如在要求下的
构件的重用性好.
对的多重结构,要求构件相对独立的功能.能够相对较好的重用.就
入买来的餐桌可以再利用,而不是做在墙上的石头桌子
5.系统维护不同
答:系统维护是软件生存周期中,开销大,重要
程序由于整体性,必需整体考察,处理出现的问题以与系统升级.
升级难.可能是再做一个全新的系统
构件组成,方面构件个别的更换,实现系统的无缝升级.系统维护开
销减到最小.用户从网上自己下载安装就可以实现升级.
6.处理问题不同
答:程序可以处理用户面固定,并且在相同区域,平安要求高需求,
与操作系统相关.应当都是相同的系统
建立在广域网上,面对不同的用户群,分散地域,这是无法作到的.
与操作系统平台关系最小.
7.用户接口不同
答:多是建立的平台上,表现方法有限,对程序员普遍要求较高
建立在阅读器上,有更加丰富和生动的表现方式与用户沟通.并且
大部分难度减低,减低开发成本.
8.信息流不同
答:程序一般是典型的中心集权的机械式处理,交互性相对低
信息流向可变更,等信息、流向的变更,更象交易中心
20.&和的区分
答:&是位运算符。是布尔逻辑运算符。
21.和的区分
答:都属于接口的类,实现了将惟一键映射到特定的值上。
类没有分类或者排序。它允许一个键和多个值。
类似于,但是不允许键和值。它也比慢,因为它是同步的。
22.和的区分
答:是个下的类,它包含有各种有关集合操作的静态方法。
是个下的接口,它是各种集合结构的父接口。
23.()和()有什么区分?搞线程的最爱
答:()方法是使线程停止一段时间的方法。在时间间隔期满后,线
程不肯定马上复原执行。这是因为在那个时刻,其它线程可能正在运行而
且没有被调度为放弃执行,除非(a)“醒来”的线程具有更高的优先级;
(b)正在运行的线程因为其它缘由而堵塞
()是线程交互时,假如线程对一个同步疝象x发出一个()调用,该线
程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。
24.和的区分。的方法是否可以变更返回值的类型?
答:方法的重写和重载是多态性的不同表现。重写是父类与子类之间
多态性的一种表现,重载是一个类中多态性的一种表现。假如在子类申定
义某方法与其父类有相同的名称和参数,我们说该方法被重写()。子类
的对象运用这个方法时,将调用子类中的定义,对它而言,父类中的定义
犹如被“屏蔽”了。假如在一个类中定义了多个同名的方法,它们或有不
同的参数个数或有不同的参数类型,则称为方法的重载0。的方法是可以
变更返回值的类型。
25.,,是否继承自接口?
,是
不是
26.接口是否可继承接口?抽象类是否可实现()接口?抽象类是否可继
承实体类()?
接口可以继承接口。抽象类可以实现()接口,抽象类是否可继承实体
类,但前提是实体类必需有明确的构造函数。
27.启动一个线程是用0还是()?
启动一个线程是调用()方法,使线程所代表的虚拟处理机处于可运行
状态,这意味着它可以由调度并执行。这并不意味着线程就会马上运行。
0方法可以产生必需退出的标记来停止一个线程。
28.和对象的区分小结封装,继承,多态
1.的对象可以安排在(堆中)和(堆栈中),而的对象只能在;
因此,对象都是全局的,当没有引用时,由负责回收,生命周期不明确,
所以没有析构函数,资源管理要靠;
2.,中的对象在调用方法退出后会调用析构函数,中的对象时自动调
用析构函数,所以会有();
3.中类的非静态方法都是虚拟的(),而必需明确指出哪些方法是;
4.没有指针,对象是全局的,安排在中,创建和赋值都很简洁;的
多态O要靠指针,虚拟函数表0;因此引申出了拷贝构造函数,赋值构
造函数,当然这和也有关系。
5.支持多重继承,这是的一个特征,它允很多父类派生一个类。尽管
多重继承功能很强,但运用困难,而且会引起很多麻烦,编译程序实现它
也很。
29.共有以下9种基本内置组件(可与的6种内部组件相对应):
用户端恳求,此恳求会包含来自恳求的参数
网页传回用户端的回应
网页的属性是在这里管理
与恳求有关的会话期
正在执行的内容
用来传送回应的输出
的构架部件
网页本身
针对错误网页,未捕获的例外
30.是什么?为什么要有?(基础)
是垃圾收集器。程序员不用担忧内存管理,因为垃圾收集器会自动进
行管理。
31.文档定义有几种形式?它们之间有何本质区分?解析文档有哪几种
方式?
本题三个答题点:
a:两种形式
b:本质区分本身是的,可以被解析器解析(这也是从上发展的根本
目的)
C:两种主要方式.
32.简述和的异同?
主要相同点:
能完成所实现的全部功能.(其它不重要)
主要不同点:
有比更精确的线程语义和更好的性能(在相同点中回答此点也行)
会自动释放锁.而肯定要求程序员手工释放.并且必需在从句
中释放,假如没有答出在中释放不得分.就如没有在中关闭一
样.连最基本的资源释放都做不好,还谈什么多线程编程.
33.规范规定中禁止的操作有哪些?
共有8点,答出下列3-4点得满分.
L不能操作线程和线程(线程指非线程对象的方法如等)
2.不能操作
3.不能实现服务器功能
4.不能对静态属生存取.
5.不能运用操作干脆存取文件系统
6.不能加载本地库.
7.不能将作为变量和返回.
8.不能循环调用.
34中的内置对象与方法
表示对象。它包含了有关阅读器恳求的信息,并且供应了几个用于获
得,,和数据的有用的方法。
表示对象,并供应了几个用于设置送回阅读器的响应的方法
(如,头信息等)
对象是的一个实例,并供应了几个方法使你能用于向阅读器回
送输出结果。
表示一个对象。它是用于便利存取各种范围的名字空间、相关
的对象的,并且包装了通用的相关功能的方法。
表示一个恳求的对象。可以存贮用户的状态信息
表示一个对象。这有助于查找有关引擎和环境的信息
表示一个对象。该对象用于存取实例的初始化参数。
表示从该页面产生的一个实例
35.说出四种会话技术,并作出相应的描述
服务器在一个应答首部传递给阅读器的名称/值对。阅读器保存的时间
由的过期时间属性来指定。当阅读器向某个服务器发送一个恳求时,它会
检查其保存的,并在恳求首部中包含从同一台服务器上接收到的全部。
重写把会话编码在中。这样,即使阅读器不支持,也能够实现会话跟
踪。对于复写,服务器从恳求的中提取出会诟,并把该恳求与相应的会话
关联起来,然后在访问会话数据的时候,页面所进行的处理方式就和运用
跟踪会话时所运用的方式完全相同。所以的实现要依靠或复写技术。假如
想为不支持的阅读器供应会话跟踪,就必需运用◊行为对应用程序中的全
部进行笈写。这意味着应用程序中的全部页面(至少是那些带有对其他页
面引用的页面)都必需是页面,这样页面引用才能以动态方式进行编码,
假如遗漏了一个,那么服务就会失去对会话的跟踪。
在阅读器和服务器之间不干脆传送全部的状态信息,而只是传递表示
符()。阅读器发送,服务器跟踪与该会话相关联的全部信息。传递可以
通过和复写技术,大部分容器都支持这两种技术。服务器无法辨别用户是
否关闭了阅读器,因此关闭阅读器意味着与从前的会话关联的全部会话数
据都保留在服务器上,直到会话超时,服务器销毁会话对像。
隐藏域隐藏表单域是将会话添加到的隐藏表单中(类型为的)O
36.中的异样处理机制的简洁原理和应用。
当程序违反了的语义规则时,虚拟机就会将发生的错误表示为一个异
样。违反语义规则包括2种状况。一种是类库内置的语义检查。例如
数组下标越界,会引发;访问的对象时会引发。另一种状况就是允许程
序员扩展这种语义检查,程序员可以创建自己的异样,并自由选择在
何时用关键字引发异样。全部的异样都是豹子类。
37.到目前为止,你了解的设计模式有那些?并谈谈你的看法
38.静态变量和实例变量的区分?
i=10;常量;
Aa;=10可变
39中实现多态的机制是什么?
方法的重写和重载是多态性的不同表现。重写是父类与子类之间多态
性的一种表现,重载是一个类中多态性的一种表现。
40.什么是序列化,如何实现序列化?
序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的
内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象
传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的
问题。序列化的实现:将须要被序列化的类实现接口,该接口没有须要实
现的方法,只是为「标注该对象是可彼序列化的,然后运用一个输出流
(如:)来构造一个(对象流)对象,接着,运用对象的()方法就可以将参
数为的对象写出(即保存其状态),要复原的话则用输入流。
41.名词说明,,一进程,,
o是一个企业级消息系统。的功能大致上分为两块,叫做消息制
造和消息消耗。
()。是事务服务的J2解决方案。本质上,它是描述事务接口(比
如接口,开发人员干脆运用该接口或者通过J2容器运用该接口来确保
.业务逻辑能够牢靠地运行)的J2模型的一部分。具有的三个主要的接
口分别是接口、接口和接口。模型明确的事务服务的好处是对于每
个单独的事务总是维持四个特性。()。
命名和书目接口。在J2中的角色就是“交换机”一一J2组件
在运行时间接地查找其他组件、资源或服务的通用机制。在多数状况下,
供应供应者的容器可以充当有限的数据存储,这样管理员就可以设置应
用程序的执行属性,并让其他应用程序引用这些属性(管理扩展(,)
也可以用作这个目的)。在J2应用程序中的主要角色就是供应间接层,
这样组件就可以发觉所须要的资源,而不用了解这些间接性。
运行时环境。由想要重新分布的终端用户和开发者运用。包括
虚拟机、核心类与支持文件。
虚拟机。运行时环境负责说明字节码的部分。
(国家超级计算机应用中心)。
进程是指一段包含一个或多个线程的虚拟地址空间
统一资源定位器6是一种标准,即对中的任一块数据用一段文字来
加以引用。
远程过程调用。是指将网络信息包发送给某个远程主机,它执行起来类似
一般的过程
调用(或方法调用)。
42.和有什么区分
供应两种不同的类型:引用类型和原始类型(或内置类型)。是的原
始数据类型,是为供应的封装类。为每个原始类型供应了封装类。
原始类型封装类
引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类
型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种
类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实
例数据时所指定的缺省值。对象引用实例变量的缺省值为,而原始类型
实例变量的缺省值与它们的类型有关。
43.有哪些动作?作月分别是什么?
答共有以下6种基本动作
:在页面被恳求的时候引入一个文件。
:找寻或者实例化一个。
:设置的属性。
:输出某个的属性。
:把恳求转到一个新的页面。
:依据阅读器类型为插件生成或标记
44.应用服务器与的区分?
应用服务器:、、;
45.排序都有哪几种方法?请列举。
用实现一个快速排序。排序的方法有:插入排序(干脆插入排序、希
尔排序),交换排序(冒泡排序、快速排序),选择排序(干脆选择排
序、堆排序),归并排序,安排排序(箱排序、基数排序)
快速排序的伪代码。//运用快速排序方法对a[01]排序,从4[0
1]中选择一个元素作为midd1e,该元素为支点,
把余下的元素分割为两段和right,使得1eft中的元素都小
于等于支点,而中的元素都大于等于支点,递归地运用快速排序方
法对进行排序,递归地运用快速排序方法对进行排序,所得结果为
++O
46.常用的设计模式?说明工厂模式。
中的23种设计模式:(工厂模式),(建立模式),(工厂方法模式),
(原始模型模式),(单例模式),(门面模式),(适配器模式),(桥
梁模式),(合成模式),(装饰模式),(享元模式),(代理模式),
(吩咐模式),[说明器模式),(访问者模式),(迭代子模式),(调
停者模式),(备忘录模式),(视察者模式),(状态模式),(策略模
式),(模板方法模式),(责任链模式)。
工厂模式:工厂模式是一种常常被运用到的模式,依据工厂模式实现
的类可以依据供应的数据生成一组类中某一个类的实例,通常这一组
类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对
不同的数据进行了不同的操作。首先须要定义一个基类,该类的子类
通过不同的方法实现了基类中的方法。然后须要定义一个工厂类,工
厂类可以依据条件生成不同的子类实例。当得到子类的实例后,开发
人员可以调用基类中的方法而不必考虑究竟返回的是哪一个子类的实
例。
47.J2是技术还是平台还是框架?
J2本身是一个标准,一个为企业分布式应用的开发供应的标准平台。
J2也是一个框架,包括.....等技术。
48和的区分?
是可复用的组件,对并没有严格的规范,理论上讲,任何一个类
都可以是一个。但通常状况下,由于是被容器所创建(如)的,所以应
具有一个无参的构造器,另外,通常还要实现接口用于实现的长久性。事
实上相当于微软模型中的本地进程内组件,它是不能被跨进程访问的。
相当于,即分布式组件。它是基于的远程方法调用()技术的,所以可以
被远程访问(跨进程、跨计算机)。但必需被布署在诸如、这样的容器中,
客户从不干脆访问真正的组件,而是通过其容器访问。容器是组件的代理,
组件由容器所创建和管理。客户通过容器来访问真正的组件。
49.当一个对象被当作参数传递到一个方法后,此方法可变更这个对象的
属性,并可返回变更后的结果,那么这里究竟是值传递还是引用传递。
是值传递。编程语言只有值传递参数。当一个对象实例作为一个参数
被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被
调用的方法中变更,但对象的引用是恒久不会变更的。
50.是否可以从一个方法内部发出对非方法的调用?
不行以,假如其中包含对象的();不能保证对象初始化.
5LJ2是什么?
22是公司提出的多层(),分布式(),基于组件()的企业级应用模型〔).
在这样的一个应用系统中,可依据功能划分为不同的组件,这些组件又可
在不同计算机上,并且处于相应的层次()中c所属层次包括客户层()组
件层和组件层和组件,企业信息系统()层。
52.名词说明。开发包的介绍。、的说明。、说明。
描述语言
即简洁对象访问协议(),它是用于交换编码信息的轻量级协议。
的目的是为电子商务建立标准;是一套基于的、分布式的、为供应
的、信息注册中心的实现标准规范,同时也包含一组使企业能将自身供应
的注册,以使别的企业能够发觉的访问协议的实现标准。
53.谈谈你对模式的理解?
答:号称是完全依据的思路来进行设计的。在设计起先前,的希望能
够达到的目标就包括:
模型驱动()的编程方式。供应一套单一的,但是能够支持多种视
感(),为用户供应不同的界面。严格的说,中的事实上是的一个变
体:。中只显示的定义了接口,而在一个对象中集成了视图和限制器
的部分机制。和比较松散的交叉组合在一起,而更多的限制逻辑是在
事务监听者部分引入的。但是,这并没有阻碍在中体现的精髓C事
实上,在的开发初期,的确是依据标准的模式来设计的,但是很快的
问题就出现了:和事实上是紧密耦合的,很难作出一个能够适应不同
的一般化的来,而且,一般也没有很大的必要。
54.的应用(如架构)
是采纳技术,开发应用程序的开放源码的。采纳能开发出基于。设
计模式的应用构架。有如下的主要功能:
一,包含一个,能将用户的恳求发送到相应的对象。
二自由库,并且在中供应关联支持,帮助开发员创建交互式表单应用。
三.供应了一系列好用对象:处理、通过自动处理属性、国际化的提
示和消息。
55.说出数据连接池的工作机制是什么?
J2服务器启动时会建立肯定数量的池连接,并始终维持不少于此数目
的池连接。客户端程序须要连接时.,池驱动程序会返回一个未运川的
池连接并将其表记为忙。假如当前没有空闲连接,池驱动程序就新建
肯定数量的连接,新建连接的数量有配置参数确定。当运用的池连接
调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以运用
这个连接
56.垃圾回收的优点和原理。并考虑2种回收机制。
语言中一个显著的特点就是引入了垃圾回收机制,使程序员最头疼的
内存管理的问题迎刃而解,它使得程序员在编写程序的时候不再须要
考虑内存管理。由于有个垃圾回收机制,中的对象不再有〃作用域〃的
概念,只有对象的引用才有〃作用域〃。垃圾回收可以有效的防止内存
泄露,有效的运用可以运用的内存。垃圾回收器通常是作为一个单独
的低级别的线程运行,不行预知的状况下对内存堆中」经死亡的或者
长时间没有运用的对象进行清晰和回收,程序员不能实时的调用垃圾
回收器对某个对象或全部对象进行垃圾回收。回收机制有分代复制垃
圾回收和标记垃圾回收,增量垃圾回收。
57.请说出你所知道的线程同步的方法。
():使一个线程处于等待状态,并且释放所持有的对象的。
():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方
法要捕获异样。
():唤醒一个处于等待状态的线程,留意的是在调用此方法的时候,并
不能准确的唤醒某一个等待状态的线程,而是由确定唤醒哪个线程,
而且不是按优先级。
():唤醒全部处入等待状态的线程,留意并不是给全部唤醒线程一个对
象的锁,而是让它们竞争
58.你所知道的集合类都有哪些?主要方法?
最常用的集合类是和。的详细实现包括和,它们是可变大小
的列表,比较适合构建、存储和操作任何类型对象的元素列表。适
用于按数值索引访问元素的情形。
供应了一个更通用的元素存储方法。集合类用于存储元素对(称作
〃键〃和〃值〃),其中每个键映射到一个值
59.线程的基本概念、线程的基本状态以与状态之间的关系
线程指在程序执行过程中,能够执行程序代码的一个执行单位,每个
程序至少都有一人线程,也就是程序本身。
中的线程有四种状态分别是:运行、就绪、挂起、结束。
60.描述一下加载文件的原理机制?
中类的装载是由和它的子类来实现的是一个重要的运行时系统组件。它
负责在运行时查找和装入类文件的类。
61.是否能作用在上,是否能作用在上,是否能作用在上?
(1)中,1是一个整数表达式。因此传递给和语句的参数应当
是、、或者。都不能作用于。
62.应用服务器有那些?
,,9i,,
63.包括()说出他们的生命周期,与如何管理事务的?
:的生命周期是由容器确定的,当客户机发出恳求要建立一个的实
例时,容器不肯定要创建一个新的的实例供客户机调用,而是随意找
一个现有的实例供应应客户机。当客户机第一次调用一个时,容器
必需马上在服务器中创建一个新的实例,并关联到客户机上,以后此
客户机调用的方法时容器会把调用分派到与此客户机相关联的实
例。
:能存活相对较长的时间,并且状态是持续的。只要数据库中的数据
存在,就始终存活。而不是依据应用程序或者服务进程来说的。即使
容器崩溃了,也是存活的。生命周期能够被容器或者自己管理。
通过以下技术管理实务:对象管理组织()的对象实务服务(),的()、
(),开发组()的接口。
64.启动一个线程是用()还是()?
启动一个线程是调用()方法,使线程所代表的虚拟处理机处于可运行
状态,这意味着它可以由调度并执行。这并不意味着线程就会马上运
行。()方法可以产生必需退出的标记来停止一个线程。
65.与的区分?
是可复用的组件,对并没有严格的规范,理论上讲,任何一个类都
可以是一个。但通常状况下,由于是被容器所创建(如)的,所以应
具有一个无参的构造器,另外,通常还要实现接口用于实现的长久性。
事实上相当于微软模型中的本地进程内组件,它是不能被跨进程访问
的。相当于,即分布式组件。它是基于的远程方法调用()技术的,
所以可以被远程访问(踏进程、跨计算机)。但必需被布署在诸如、这
样的容器中,客户从不干脆访问真正的组件,而是通过其容器访问。
容器是组件的代理,组件由容器所创建和管理。客户通过容器来访问
真正的组件。
66.和有什么区分。
栈0是一种线形集合,其添加和删除元素的操作应在同一段完成C栈
依据后进先出的方式进行处理。
堆()是栈的一个组成元素
67.和有什么区分?
声明方法的存在而不去实现它的类被叫做抽象类(),它用于要创建
-个体现某些基本行为的类,并为该类声明方法,但不能在该类中实
现该类的状况。不能创建类的实例。然而可以创建一个变量,其类型
是一个抽象类,并让它指向详细子类的一个实例。不能有抽象构造函
数或抽象静态方法。类的子类为它们父类中的全部抽象方法供应实
现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道
其行为的其它类可以在类中实现这些方法。
接口()是抽象类的变体。在接口中,全部方法都是抽象的。多继承
性可通过实现这样的接口而获得。接口中的全部方法都是抽象的,没
有一个有程序体。接口只可以定义成员变量。接口的实现与子类相像,
除了该实现类不能从接口定义中继承行为。当类实现特别接口时,它
定义(即将程序体赐予)全部这种接口的方法。然后,它可以在实现
了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许
运用接口名作为引用变量的类型。通常的动态联编将生效。引用叮以
转换到接口类型或从接口类型转换,运算符可以用来确定某对象的类
是否实现了接口。
68.同步和异步有何异同,在什么状况下分别运用他们?举例说明。
假如数据将在线程间共享。例如正在写的数据以后可能被另一个线程
读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数
据就是共享数据,必需进行同步存取。
当应用程序在对象上调用了一个须要花费很长时间来执行的方法,并
且不希望让程序等待方法的返回时,就应当运用异步编程,在很多状
况下采纳异步途径往往更有效率。
69.有哪些动作?作月分别是什么?
答共有以下6种基本动作
:在页面被恳求的时候引入一个文件。
:找寻或者实例化一个。
:设置的属性。
:输出某个的属性。
:把恳求转到一人新的页面。
:依据阅读器类型为插件生成或标记
70.两种跳转方式分别是什么?有什么区分?
答:有两种,分别为:
(〃〃〃〃)
<〃〃/>
前者页面不会转向所指的页面,只是显示该页的结果,主页面还是原
来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后
者完全转向新页面,不会再回来。相当于语句。
71.说一说的生命周期?
答有良好的生存期的定义,包括加载和实例化、初始化、处理恳求以
与服务结束。这人生存期由接口的和方法表达。
72.中()与()的区分?
答:前者仅是容器中限制权的转向,在客户端阅读器地址栏中不会显示
出转向后的地址;后者则是完全的跳转,阅读器将会得到跳转的地址,
并重新发送恳求链接。这样,从阅读器的地址栏中可以看到跳转后的
链接地址。所以,前者更加高效,在前者可以满意须要时.,尽量运用
()方法,并且,这样也有助于隐藏实际的链接。在有些状况下,比如,
须要跳转到一个其它服务器上的资源,则必需运用()方法。
73.的作用?为什么要用?
答:调用该访问返回一个以字符串指定类名的类的对象。
74.是什么?
答是对象长久化的新的规范,为的简称:也是一个用于存取某种数据
仓库中的对象的标准化。供应了透亮的对象存储,因此对开发人员来
说,存储数据对象完全不须要额外的代码(如的运用)。这些繁琐的
例行工作已经转移到产品供应商身上,使开发人员解脱出来,从而集
中时间和精力在业务逻辑上。另外,很敏捷,因为它可以在任何数据
底层上运行。只是面对关系数据库。更通用,供应到任何数据底层的
存储功能,比如关系数据库、文件、以与对象数据库()等等,使得
应用可移植性更强。
75.有哪些解析技术?区分是什么?
答:有等
:处理大型文件时其性能下降的特别厉害。这个问题是由的树结构所造
成的,这种结构占用的内存较多,而且必需在解析文件之前把整个文
档装入内存,适合对的随机访问:不现于是事务驱动型的解析方式。它
依次读取文件,不须要一次全部装载整个文件。当遇到像文件开头,
文档结束,或者标签开头与标签结束时,它会触发一个事务,用户通
过在其回调事务甲写入处理代码来处理文件,适合对的依次访问
0
76.你在项目中用到了技术的哪些方面?如何实现的?
答:用到了数据存贮,信息配置两方面。在做数据交换平台时,将不能
数据源的数据组装成文件,然后将文件压缩打包加密后通过网络传送
给接收者,接收解密与解压缩后再同文件中还原相关信息进行处理。
在做软件配置时,利用可以很便利的进行,软件的各种配置参数都存
贮在文件中。
77.2.0有哪些内容。分别用在什么场合?2.0和1.1的区分?
答:规范内容包括供应者,应用程序装配者,容器,配置工具,服务
供应者,系统管理员。这里面,容器是之所以能够运行的核心。容器
管理着的创建,撒消,激活,去活,与数据库的连接等等重要的核心
工作。……
78.的各个部分都有那些技术来实现?如何实现?
答是一一的简写。〃〃代表的是应用的业务逻辑(通过,组件实现),〃〃
是应用的表示面(由页面产生),〃〃是供应应用的处理过程限制(一
般是一个),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成
不同的组件实现。这些组件可以进行交互和重用。
79.开发中都用到了那些设计模式?用在什么场合?
答:每个模式都描述了一个在我们的环境中不断出现的问题,然后描
述了该问题的解决方案的核心。通过这种方式,你可以多数次地运用
那些已有的解决方案,无需在重复相同的工作。主要用到了的设计模
式。用来开发或者J2的相关应用。简洁工厂模式等。
80.接口和内部类、抽象类的特征
答:接口:在一个类里,只有申明没有实现。内部类:是在一个类的
内部定义的一个类;抽象类:是以定义的,里面至少有一个抽象方法。
81.的常用的吩咐
答:,,,
82.程序怎么优化?
答:提高的性能,一般考虑如下的四个主要方面:
程序设计的方法和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030人工智能算法开发行业市场现状竞争分析与发展投入评估提议
- 2025-2030人工智能核心算法技术研究市场竞争格局投资布局规划
- 2025-2030人工智能教育应用中的个性化与标准化平衡
- 2025-2030人工智能应用在公证行政司法领域效率提升有机结合分析报告
- 2025-2030人工智能产业商业应用场景创新与产业升级研究报告
- 2025-2030人力资源行业市场趋势分析及发展报告
- 2025-2030亲子教育产品市场分析及品牌投资发展建议
- 2025-2030交通运输设备行业市场现状供需分析及公共交通工具创新规划
- 设备档案资管理制度
- 协会文书档案管理制度
- 第四代住宅白皮书-HZS
- 高中化学教材培训
- 生活老师面试试题及答案
- 新能源发电技术课件:新能源发电的故障穿越技术
- 管线拆除施工方案
- 杉木容器育苗技术规程
- 售后工程师述职报告
- 专题12将军饮马模型(原卷版+解析)
- 粉刷安全晨会(班前会)
- (中职)中职生创新创业能力提升教课件完整版
- 路基工程危险源辨识与风险评价清单
评论
0/150
提交评论