版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
java英文面试笔试题
Question:Whatistransientvariable?
Answer:Transientvariablecantbeserialize.ForexampleifavariableisdeclaredastransientinaSerializableclassandtheclassiswrittentoanObjectStream,thevalueofthevariablecantbewrittentothestreaminsteadwhentheclassisretrievedfromtheObjectStreamthevalueofthevariablebecomesnull.
Question:NamethecontainerswhichusesBorderLayoutastheirdefaultlayout?
Answer:ContainerswhichusesBorderLayoutastheirdefaultare:window,FrameandDialogclasses.
Question:WhatdoyouunderstandbySynchronization?
Answer:Synchronizationisaprocessofcontrollingtheaccessofsharedresourcesbythemultiplethreadsinsuchamannerthatonlyonethreadcanaccessoneresourceatatime.Innonsynchronizedmultithreadedapplication,itispossibleforonethreadtomodifyasharedobjectwhileanotherthreadisintheprocessofusingorupdatingtheobjectsvalue.Synchronizationpreventssuchtypeofdatacorruption.
E.g.Synchronizingafunction:
publicsynchronizedvoidMethod1(){
//Appropriatemethod-relatedcode.
}
E.g.Synchronizingablockofcodeinsideafunction:
publicmyFunction(){
synchronized(this){
//Synchronizedcodehere.
}
}
Question:WhatisCollectionAPI?
Answer:TheCollectionAPIisasetofclassesandinterfacesthatsupportoperationoncollectionsofobjects.Theseclassesandinterfacesaremoreflexible,morepowerful,andmoreregularthanthevectors,arrays,andhashtablesifeffectivelyreplaces.
Exampleofclasses:HashSet,HashMap,ArrayList,LinkedList,TreeSetandTreeMap.
Exampleofinterfaces:Collection,Set,ListandMap.
Question:IsIteratoraClassorInterface?Whatisitsuse?
Answer:IteratorisaninterfacewhichisusedtostepthroughtheelementsofaCollection.
Question:Whatissimilarities/differencebetweenanAbstractclassandInterface?
Answer:Differencesareasfollows:
Interfacesprovideaformofmultipleinheritance.Aclasscanextendonlyoneotherclass.
Interfacesarelimitedtopublicmethodsandconstantswithnoimplementation.Abstractclassescanhaveapartialimplementation,protectedparts,staticmethods,etc.
AClassmayimplementseveralinterfaces.Butincaseofabstractclass,aclassmayextendonlyoneabstractclass.
Interfacesareslowasitrequiresextraindirectiontotofindcorrespondingmethodinintheactualclass.Abstractclassesarefast.
Similarities:
NeitherAbstractclassesorInterfacecanbeinstantiated.
Question:HowtodefineanAbstractclass?
Answer:AclasscontainingabstractmethodiscalledAbstractclass.AnAbstractclasscantbeinstantiated.
ExampleofAbstractclass:
abstractclasstestAbstractClass{
protectedStringmyString;
publicStringgetMyString(){
returnmyString;
}
publicabstractstringanyAbstractFunction();
}
Question:HowtodefineanInterface?
Answer:InJavaInterfacedefinesthemethodsbutdoesnotimplementthem.Interfacecanincludeconstants.AclassthatimplementstheinterfacesisboundtoimplementallthemethodsdefinedinInterface.
EmapleofInterface:
publicinterfacesampleInterface{
publicvoidfunctionOne();
publiclongCONSTANT_ONE=1000;
}
Question:ExplaintheuserdefinedExceptions?
Answer:UserdefinedExceptionsaretheseparateExceptionclassesdefinedbytheuserforspecificpurposed.Anuserdefinedcancreatedbysimplysub-classingittotheExceptionclass.Thisallowscustomexceptionstobegenerated(usingthrow)andcaughtinthesamewayasnormalexceptions.
Example:
classmyCustomExceptionextendsException{
//Theclasssimplyhastoexisttobeanexception
}
Question:ExplainthenewFeaturesofJDBC2.0CoreAPI?
Answer:TheJDBC2.0APIincludesthecompleteJDBCAPI,whichincludesbothcoreandOptionalPackageAPI,andprovidesinductrial-strengthdatabasecomputingcapabilities.
NewFeaturesinJDBC2.0CoreAPI:
Scrollableresultsets-usingnewmethodsintheResultSetinterfaceallowsprogrammaticallymovethetoparticularrowortoapositionrelativetoitscurrentposition
JDBC2.0CoreAPIprovidestheBatchUpdatesfunctionalitytothejavaapplications.
JavaapplicationscannowusetheResultSet.updateXXXmethods.
Newdatatypes-interfacesmappingtheSQL3datatypes
Custommappingofuser-definedtypes(UTDs)
Miscellaneousfeatures,includingperformancehints,theuseofcharacterstreams,fullprecisionforjava.math.BigDecimalvalues,additionalsecurity,andsupportfortimezonesindate,time,andtimestampvalues.
Question:Explaingarbagecollection?
Answer:GarbagecollectionisoneofthemostimportantfeatureofJava.GarbagecollectionisalsocalledautomaticmemorymanagementasJVMautomaticallyremovestheunusedvariables/objects(valueisnull)fromthememory.Userprogramcanntdirectlyfreetheobjectfrommemory,insteaditisthejobofthegarbagecollectortoautomaticallyfreetheobjectsthatarenolongerreferencedbyaprogram.Everyclassinheritsfinalize()methodfromjava.lang.Object,thefinalize()methodiscalledbygarbagecollectorwhenitdeterminesnomorereferencestotheobjectexists.InJava,itisgoodideatoexplicitlyassignnullintoavariablewhennomoreinuse.IJavaoncallingSystem.gc()andRuntime.gc(),JVMtriestorecycletheunusedobjects,butthereisnoguaranteewhenalltheobjectswillgarbagecollected.
Question:Howyoucanforcethegarbagecollection?
Answer:Garbagecollectionautomaticprocessandcantbeforced.
Question:WhatisOOPS?
Answer:OOPisthecommonabbreviationforObject-OrientedProgramming.
Question:DescribetheprinciplesofOOPS.
Answer:TherearethreemainprincipalsofoopswhicharecalledPolymorphism,InheritanceandEncapsulation.
Question:ExplaintheEncapsulationprinciple.
Answer:Encapsulationisaprocessofbindingorwrappingthedataandthecodesthatoperatesonthedataintoasingleentity.Thiskeepsthedatasafefromoutsideinterfaceandmisuse.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 培训班助教课程策划与执行计划
- 2025浙江宁波市国际贸易投资发展有限公司招聘1人笔试历年参考题库附带答案详解
- 2025江西永泰智能电子有限公司爱心生产线招聘100人笔试历年参考题库附带答案详解
- 2025江苏连云港市筑富实业投资有限公司招聘11人笔试历年参考题库附带答案详解
- 2025江苏昆山市城区房屋征收服务事务所有限公司招聘征收人员笔试历年参考题库附带答案详解
- 2025春季浙江省衢州市衢江区国有企业引才活动笔试及人员笔试历年参考题库附带答案详解
- 2025广西柳州市产业投资发展集团有限公司集团本部人员招聘7人笔试历年参考题库附带答案详解
- 2025广东汕头市交通运输集团有限公司招聘硕士研究生4人笔试历年参考题库附带答案详解
- 2025安徽合肥交通投资控股有限公司第二批招聘13人笔试历年参考题库附带答案详解
- 2025北京六建集团有限责任公司招聘笔试历年参考题库附带答案详解
- 美容美发行业卫生管理制度
- 魔尺教学课件
- 2025年秋期人教版五年级上册数学全册核心素养教案(教学反思有内容+二次备课版)
- 国有企业混改课件
- 福建省建筑施工安全生产标准化考评实施细则
- 雪的课件小插图
- 肝脏肿瘤肝叶切除麻醉管理流程
- 国航股份新建配餐楼项目一期工程报告表
- 低温液体泵培训课件
- 2025年公务员考试时事政治题及参考答案
- 部编初中语文七年级上册第1-3单元单元复习检测试卷(附答案)
评论
0/150
提交评论