0% found this document useful (0 votes)
355 views15 pages

Java Interview Questions and Answers

The document provides information about Java interview questions and answers. It includes 700 Java interview questions organized by topic and a PDF that can be downloaded. It also provides sample questions and explanations of answers to help prepare for Java interviews.

Uploaded by

send docs
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
355 views15 pages

Java Interview Questions and Answers

The document provides information about Java interview questions and answers. It includes 700 Java interview questions organized by topic and a PDF that can be downloaded. It also provides sample questions and explanations of answers to help prepare for Java interviews.

Uploaded by

send docs
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 15

2/23/2015

700JavainterviewquestionsandanswersJavaFAQPDF
Search

Interview Currentaffairs Civilservices Banking Engineering MBA GD Placementpapers HR CV Coverletter Aptitude English Onlinetest
Askquestion!

PDFDownload
JavaPDF
JavaProgrammingClass
Interviewquestions

700Javainterviewquestionsandanswers

Javainterviewquestions
JavaFAQs

Java1Java2Java3Java4Java5Java6Java7Java8Java9Java10Java11Java12Java13Java14Java15Java
16Java17Java18Java19Java20Java21Java22

DownloadJava/OracleFAQ

QUESTIONWhatisbytecodeinthecontextofJava?

TestJDBCskills New

ThetypeofcodegeneratedbyaJavacompiler
ThetypeofcodegeneratedbyaJavaVirtualMachine
ItisanothernameforaJavasourcefile
Itisthecodewrittenwithintheinstancemethodsofaclass.
ViewAnswer/HideAnswer

TestJavaskills New

TestEJBskills New

Javaobject,class,method
Javaoperator
Javavariables

Javaoverloadingoverriding

CoreJavainterviewtest(72questions)new
ByPradipPatil,LecturerIIMPMCA

Javaabstractclasses

Java(20questions)new
ByPradipPatil,LecturerIIMPMCA

Javaarrays

Javadatatypes

Javaexception
Javainterviewquestionsandanswersforfreshers
Advancedjavainterviewquestionsseniorleveljavainterview

QUESTIONWhatisgarbagecollectioninthecontextofJava?

Javaevents
Javavirtualmachine
Javainputandoutput
JavaURLconnections

Theoperatingsystemperiodicallydeletesallofthejavafilesavailableonthesystem.
Anypackageimportedinaprogramandnotusedisautomaticallydeleted.
Whenallreferencestoanobjectaregone,thememoryusedbytheobjectisautomaticallyreclaimed.
TheJVMcheckstheoutputofanyJavaprogramanddeletesanythingthatdoesn'tmakesense.

Javasockets
JNDI
Javaapplets

ViewAnswer/HideAnswer
BasicJavainterviewquestionsFrequentlyaskedJavainterview
CoreJavainterviewquestionsandanswersforfreshers

JavaAWT
JavadrawingAWTcomponents
Corejava
JDBC

Corejavainterviewquestionsandanswersforexperienced
Placementpracticetest:Java|SAP|.NET|Oracle|SqlServer|QA|Aptitude|Networking|AllSkills
JSP

QUESTIONWhatisdifferentbetweenaJavaappletandaJavaapplication?
Anapplicationcaningeneralbetrustedwhereasanappletcan't.
Anappletmustbeexecutedinabrowserenvironment.
Anappletisnotabletoaccessthefilesofthecomputeritrunson
Alloftheabove
ViewAnswer/HideAnswer

EJB
J2EE
JNI
Servlets
Struts
Javathreading

QUESTIONYoureadthefollowingstatementinaJavaprogramthatcompilesandexecutes.

J2ME

submarine.dive(depth)

JMS

Whatcanyousayforsure?

Javawebservices

depthmustbeanint
divemustbeamethod.
divemustbethenameofaninstancefield.
submarinemustbethenameofaclass
ViewAnswer/HideAnswer

QUESTIONWhichistrueaboutananonymousinnerclass?
http://www.careerride.com/JavaInterviewQuestions.aspx

RMI
Internationalization
JavaScript
EJBArchitecture
Spring

1/15

2/23/2015

700JavainterviewquestionsandanswersJavaFAQPDF

Itcanextendexactlyoneclassandimplementexactlyoneinterface.
Itcanextendexactlyoneclassandcanimplementmultipleinterfaces.
Itcanimplementmultipleinterfacesregardlessofwhetheritalsoextendsaclass.

JavaTransactionAPIJTA

ViewAnswer/HideAnswer

Javatransactionservices,JTS

QUESTIONIfathreadistobedeclaredasadaemonthread,itmustbedeclaredbefore
startmethod
runmethod
stopmethod
none
ViewAnswer/HideAnswer

JBOSS

JavaGUIFrameworkinterview
SWT/JFaceinterview
MVCandJface
JavaServerFaces
Hibernateinterview
JAAS

QUESTIONUnderwhatcircumstancesmightyouusetheyieldmethodoftheThreadclass

JavaMailinterview

Tocallfromthecurrentlyrunningthreadtoallowanotherthreadofthesameorhigherprioritytorun
Tocallonawaitingthreadtoallowittorun
Toallowathreadofhigherprioritytorun
Tocallfromthecurrentlyrunningthreadwithaparameterdesignatingwhichthreadshouldbeallowedtorun

Tomcat

ViewAnswer/HideAnswer

Antinterview

QUESTIONWhichofthefollowingisthecorrectsyntaxforsuggestingthattheJVMperformsgarbage
collection
System.free()
System.setGarbageCollection()
)System.out.gc()
System.gc()
ViewAnswer/HideAnswer

MIDPinterview
Weblogicinterview

Websphereinterview
Rubyinterview
jQueryinterview
AspectOrientedProgramming
Javadesignpatterns
Javalocalization

QUESTIONWhenmethoddefinedinsubclasswhichhassamesignatureasamethodinasuperclass,itis
knownasmethod________________
Overloading
Overriding
Packing
noneofthese
ViewAnswer/HideAnswer

QUESTIONInanAWTorSwingcontainer,BoxLayoutplacesthecomponentsinwhichform?
1)lefttoright
2)toptobottom
3)righttoleft
4)bottomtotop
1
2
1and2
3and4
ViewAnswer/HideAnswer

QUESTIONAclassthatcannotbeasubclassiscalledas______class.
abstract
parentclass
Final
noneofthese
ViewAnswer/HideAnswer

QUESTIONWhichmodelusedinswingcomponent?
Modelviewcontroller
Eventdelegationmodel
Documentobjectmodel
networkmodel
ViewAnswer/HideAnswer

QUESTIONWhenseveralthreadsactonobjectsimultaneouslyandtheresultisreliablethenitisknownas
____________
Boxing
Unsynchronized
synchronized
noneofthese

http://www.careerride.com/JavaInterviewQuestions.aspx

2/15

2/23/2015

700JavainterviewquestionsandanswersJavaFAQPDF

ViewAnswer/HideAnswer

QUESTIONAllcollectionclassesinjava.utilpackageareimplementationclassesofdifferentinterfaces
True
False
ViewAnswer/HideAnswer

QUESTIONDeflaterOutputStremandInflaterInputStreamclassesareavailableinwhichpackage?
java.io
java.util
java.io.zip
java.util.zip
ViewAnswer/HideAnswer

QUESTIONProcessofstoringtheobjectcontainintothefileisknownas______________
synchronization
serialization
zip
doping
ViewAnswer/HideAnswer

QUESTIONStaticandtransientvariablecannotbeserialized
Yes
No
ViewAnswer/HideAnswer

QUESTIONAllcomponentsfromjavax.swingaredevelopedin______________
C++
C
pascal
purejava
ViewAnswer/HideAnswer

QUESTIONFileOutputStreamclassstorethedataintheformof_________
character
file
bytes
bit
ViewAnswer/HideAnswer

QUESTIONWhatisthedefaultbuffersizeusedbyanybufferedclass?
128bytes
256bytes
512bytes
1024bytes
ViewAnswer/HideAnswer

DownloadJavainterviewquestionsandanswerspdf
ExplainthedifferencebetweenJavaandJavaScript.
ExplainhowtoobtainaperformanceprofileofmyJavaProgram.
Explainthepurposeoftheexecutablefilesthathaveanextra_gattheendoftheirnames,e.g.java_g.
IfJavaisplatformindependent,whydoesn'titrunonallplatforms?
ExplainhowtoaccessnativeoperatingsystemcallsfrommyJavaprogram.
HowdowecreateandusesocketsinJava?
ExplainhowtosenddatafrommyJavaprogramtoaCGIprogram.
ExplainthedifferencebetweenaURLinstanceandaURLConnectioninstance.
HowdoIreadalineofinputatatimeinJava?
Whyisthreadsynchronizationimportantformultithreadedprograms?
Explainhowtocreateathreadandstartitrunning.
Whenshouldweuseaneventadapterclass?
Explainthecomponentandcontainerclasses.
Whatisthedifferencebetweenaruntimeexceptionandaplainexception?
Canyouexplaininbrieflifecycleforstatelessandstatefulbeans?
WhatisPassivationandActivationinEJB?
HowdoweimplementcachinginJSP?
ExplainthedifferentAuthenticationoptionsavailableinServlets.
HowcanweusebeansinJSP?
ExplainthedifferencebetweenJavaBeansandtaglibdirectives.

http://www.careerride.com/JavaInterviewQuestions.aspx

3/15

2/23/2015

700JavainterviewquestionsandanswersJavaFAQPDF

ExplainthedifferentscopesanobjectcanhaveinaJSPpage.
ExplaintheuseofExternalizationinterface.
ExplainwideningconversionandNarrowingconversion.
Howdoweimplementdeepcloning?

Javainterviewquestionsandanswersforfreshersandexperienced
Javafeatures
Simple,ObjectOriented,Robust,Distributed,Portable,Interpreted,Multithreaded,PlatformIndependent,Secure...........
Readansw er

Javaprogramexecution
WhatisJVM?Explainitsrolesandfunctions.
ExplainwhyJavaiscalledasPlatformindependentlanguage.ExplainhowJavaexecutableexecutesonanyplatformwhereJVMis
available...................
Readansw er

Javaarchitecture
Javaprogramminglanguage,Javaclassfileformat,JavaApplicationProgrammingInterface,Javavirtualmachine.............
Readansw er

Javaclass
ExplainthefeaturesofJavaclass.ExplainFields,Methods,andAccessLevels.
WhatareaccessorsandmutatormethodsinaJavaclass?Explainwithexampleforeach.
Explaintheimportanceof'this'reference.Writeacodetodepictstheuseof'this'reference
ExplainstaticvariablesandstaticmethodsinJava.Provideanexampletoexplainthem..................
Readansw er

Javaconstructors
Whatisaconstructor?Explainthedifferencesbetweenmethodsandconstructor.
Differencesbetweenconstructorsandmethods.
Writecodetodepicttheuseofconstructor.....................
Readansw er

Javaclassmember
Whatisinstancemembers?Explainwithanexample
Whatisinstancevariable?Explainwithanexample
Whatisinstancemethod?Explainwithanexample
Whatisstaticmember?Explainwithanexample
Whatisstaticvariable?Explainwithanexample......................
Readansw er

Javapackages
WhatareJavapackages?ExplaintheimportanceofJavapackages.
StepsforcreatingapackageinJava
Explainthepackagesaccessspecifier,i.e.private,protected,public,default.............
Readansw er

Javagarbagecollector
ExplainJavaGarbagecollector.Whygarbagecollection?BriefexplanationofGarbagecollectionalgorithms.
ExplaintheimportanceoffinalizersinJava.WritecodetodepicttheusesoffinalizersinJava...............
Readansw er

Javasuperkeyword
Explaintheimportanceof'super'keywordinJava.Writecodetodepicttheusesof'super'keywordThekeywordsuperisusedforreferring
parentclassinstance....................
Readansw er

Javaoverloading&overriding
DefineMethodoverloading.Explainitsuses.ProvideacodesampletoexplaintheusesofMethodoverloading
DefineMethodoverriding.Explainitsuses.ProvideacodesampletoexplaintheusesofMethodoverloading
Differencebetweenoverloadingandoverriding.......................
Readansw er

Javastringclass
DescribeJavastringclass.ExplainmethodsofJavastringclass.ExplainthecharacteristicsofStringBufferclassStringClass:TheString

http://www.careerride.com/JavaInterviewQuestions.aspx

4/15

2/23/2015

700JavainterviewquestionsandanswersJavaFAQPDF

classisimmutable,ThecontentsoftheStringobjectcannotbechanged,Stringclassisfinalclass.Thatimpliesitcannothavesub
classes......................
Readansw er

Javainnerclasses
WhatisJavainnerclass?Explainthetypesofinnerclasses,i.e.Staticmemberclasses,Memberclasses,Localclasses,Anonymous
classes
Needofinnerclassincontextwithadapterclasses
ExplainfewWrapperClassesMethods...............
Readansw er

Javareflectionclass
ExplainaboutJavareflectionclass.
WriteacodesampletodepicttheusesofJavareflectionclass.........
Readansw er

Javaswing
WhatisSwing?ExplaintheneedofSwing.
WritesomeimportantfeaturesofSwing.
DescribeJavaSwingclasshierarchy.
ExplaintheneedofLayoutmanager...........
Readansw er

Javalayoutmanager
ExplaindifferentlayoutmanagerinJava.Alayoutmanagerorganizestheobjectsinacontainer,Differentlayoutsareusedtoorganizeorto
arrangeobjects.............
Readansw er

Javaexceptionhandling
ExplaintheneedofExceptionhandling.
ExplaintheExceptionscategories,i.e.checkedanduncheckedexceptions.
ProvidethegeneralformofExceptionhandlingconstructswithexplanation
WhatisuserdefinedException?Explainwithanexample............
Readansw er

Javamultithreading
WhatisMultithreading?Explainthelifecycleofathread.
ExplainhowtousethreadclassforMultithreadinginJava.Explainwithanexample.
WhatisRunnableinterface?ExplainhowtouseRunnableinterfaceforMultithreading.
Whatarethemethodsofthreadclassinjava?Explainthem
Canyourexplainthreadpriorities?..............
Readansw er

Javafilehandling
ExplaintheuseofStreams.
DifferencebetweenStreamclassesandReaderwriterclasses
ExplainanddemonstratetheuseofFile,RandomAccessFileclasses.
ExplaintheuseofReaderandWriterclasses..............
Readansw er

Javautilityclasses
WhatisobjectSerialization?ExplaintheuseofPersistingobject.
DepictthestepofusingobjectDeserialization.....................
Readansw er

Javasocketprogramming
Whatissocket?Explainthefeaturesofsocket.
ExplainthecharacteristicsofJavasocketclass.
ExplainServerSocketclasswithanexample
ExplainInetAddressclasswithanexample
ExplainDatagramSocketclasswithanexample
ExplainDatagramPacketclasswithanexample.............
Readansw er

JDBC
PurposesofJDBCAPI
Describe4typesofJDBCdriversandtheircharacteristicswithusages.
StatethefunctionalitiesofimportantclassesinJDBCpackages.

http://www.careerride.com/JavaInterviewQuestions.aspx

5/15

2/23/2015

700JavainterviewquestionsandanswersJavaFAQPDF

ExplainhowtouseJDBCstatementtoexecuteSQLqueries.Showinanexample
ExplainhowtousePreparedStatementtoexecuteparameterizedqueries.Showinanexample
WhatisJDBCCallableStatement?
WhatisbatchupdatesinJDBC?Explainwithanexample......................
Readansw er

WriteyourcommentShareKnowledgeandExperience
DiscussionBoard
javainterviewQuestions
Here'ssomemorejavaquestions:
1)Juniorjavadeveloper
a)Basicocjp(formerscjp)questions:
Whatdoesstatic,finalmean,purposes
Howmanyaccesibilitymodifiersexist?Pleasedescribethem.
Whydoyouneedamainmethod?
Howmanyconstructorscanyouhave?
Defineoverwritingandoverloading
GivejavaAPIimplementationsforoverwritingandoverloading
DescribetheStringclassuniqueproperties
StringBuildervsStringBuffer
Collections:pleasedescribe,givesomeexamplesandcomparethemtoeachother
ArrayListvsVector
HashMapvsHashTable
Whatsatree
Whatsamap
Multithreading:describethemanagementinjava
Whatsasemaphone?
Howmanystatesarethereforthreads?
Describetheusageforsynchronizedword(2)
Serializationinjavaadescritionandusage
Garbagecollectioninjavadescriptionandusage
Canyouguaranteethegarbagecollectionprocess?
b)Simpledesignpatternquestions:
Singletonpleasedescribemainfeaturesandcoding
Factorypleasedescribemainfeaturesandcoding
Haveyouusedothers?pleasedescribethem
2)IntermediateandSeniorleveldependingonrateofgoodresponses,additionalquestionsto1):
http://centraladvisor.com/programming2/java/javadeveloperinterview
Bogdan081201210:34AM

Javainterviewquestionsandanswers
ExplaintheimportanceofDriverManager.
ThebasicservicetomanagesetofJDBCdrivers.

WhatarethemethodsinObject?
clone,equals,wait,finalize,getClass,hashCode,notify,notifyAll,toString
Defineanestedclass.
Ifallthemethodsofainnerclassisstaticthenitisanestedclass.
Whatisgarbagecollection?

http://www.careerride.com/JavaInterviewQuestions.aspx

6/15

2/23/2015

700JavainterviewquestionsandanswersJavaFAQPDF

Reclaimingtheunusedmemorybytheinvalidobjects.Garbagecollectorisresponsibleforthisprocess

DifferencebetweenLinkedListandArrayList.
LinkedListaremeantforsequentialaccessing.
ArrayListaremeantforrandomaccessing.

Defineapackage.
Packagesprovideswidenamespaceabilityandallowstogroupsetofclassesintoasingleunit.

Raj125201103:10AM
Javainterviewquestionsandanswers
ExplainthesignificanceofListIterator.
UsingListIteratoryoucaniteratebackandforth.

Canyouexplaininnerclass.
Ifthemethodsoftheinnerclasscanonlybeaccessedviatheinstanceoftheinnerclass,thenitiscalledinnerclass.
Canyouexplainthemeaningofaggregationandcomposition
AggregationItisaspecialtypeofcomposition.Ifyouexposeallthemethodsofacompositeclassandroutethemethodcalltothe
compositemethodthroughits
reference,thenitiscalledaggregation.
CompositionHoldingthereferenceoftheotherclasswithinsomeotherclassisknownascomposition.
IsitpossibletoinstantiatetheMathclass?
Youcantinstantiatethemathclass.

Pankaj125201103:10AM

Javainterviewquestionsandanswers
DefineLocale.
ALocaleobjectrepresentsaspecificgeographical,political,orculturalregion.
Howwillyouloadaspecificlocale?
ByusingResourceBundle.getBundle()
IsJVMacompileroraninterpreter?
Interpreter

CanyouexplaintheusagesofClass.forName()?
ItloadstheclassintotheClassLoader.ItreturnstheClass.Usingthatyoucangettheinstance(classinstance.newInstance()).
Inqaddsaquestion:Expainthereasonforeachkeywordof
publicstaticvoidmain(Stringargs[])

Akash125201103:10AM
Javainterviewquestionsandanswers
Definereflection.
Reflectionallowsprogrammaticaccesstoinformationaboutthefields,methodsandconstructorsofloadedclasses.

Canyoutellmerangeofbyte?

http://www.careerride.com/JavaInterviewQuestions.aspx

7/15

2/23/2015

700JavainterviewquestionsandanswersJavaFAQPDF

128to127

HowtoinvokeexternalprocessinJava.
Runtime.getRuntime().exec(.)

Whatisthebestwaytofindoutthetime/memoryconsumingprocess?
Byusingprofiler

Rakesh125201103:09AM
Javainterviewquestionsandanswers
Whatisskeletonandstub?Explaintheirpurposes.
Stubisaclientsiderepresentationoftheserver,whichtakescareofcommunicatingwiththeremoteserver.

WhatkindofthreadistheGarbagecollectorthread?
Daemonthread

ExplainthepurposeofVoidclass.
TheVoidclassisanuninstantiableplaceholderclasstoholdareferencetotheClassobjectrepresentingtheprimitiveJavatypevoid.

Nitin125201103:09AM
Javainterviewquestionsandanswers
Explaintheimportanceoffinalizemethod.
Finalizemethodcleansupsomeresourcesbeforeitgetgarbagecollected.
Definemutableobjectandimmutableobject.
ThevalueofMutableobjectischangeable.
Ex.,StringBuffer
Thevalueofanimmutableobjectcan'tbechanged
Ex.,String,Integer,Float
WhatarethebaseclassforErrorandException?
Throwable

Dharam125201103:09AM
Javainterviewquestionsandanswers
Differencebetweenstringandstringbufferobject.
Stringisanimmutableobject.
StringBufferisamutableobject.

Definedaemonthread.
Daemonthreadarethethreadswhichcanrunwithoutuserintervention.
TheJVMcanexitwhentherearedaemonthreadbykillingthemabruptly.

DefineaDatabaseMetaData.
Itrepresentscomprehensiveinformationaboutthedatabaseasawhole.

Jitu125201103:08AM

http://www.careerride.com/JavaInterviewQuestions.aspx

8/15

2/23/2015

700JavainterviewquestionsandanswersJavaFAQPDF

Javainterview
Explainpreemptiveschedulingandtimeslicing.
Inpreemptivescheduling,thehighestprioritytaskexecutesuntilitentersthewaitingordeadstatesorahigherprioritytaskcomesinto
existence.

Intimeslicing,ataskexecutesforapredefinedsliceoftimeandthenreentersthepoolofreadytasks.

ExplainthedifferentscopesforJavavariables.
3scopesofJavavariablesaredefinedbelow:

Instance
Initializedtodefaultvaluesatthetimeofcreationofobject,andremainaccessibleaslongastheobjectaccessible.
Local
DefinedwithinamethodandremainaccessbileonlyduringthecourseofmethodexcecutionandfalloutofscopeWhenthemethod
finishes
execution.
Static
Staticvariablesaretheclasslevelvariables.
StaticvariablesareinitializedwhentheclassisloadedinJVMforthefirsttimeandremainthereaslongastheclassremainsloaded.
Staticvariablesarenottiedtoanyparticularobjectinstance.
Akash1123201102:26AM
Javainterviewquestionsandanswers
Explainthepurposeoffinalization.
Itprovidesanunreachableobjecttheopportunitytoperformanycleanupprocessingbeforetheobjectisgarbagecollected.
Explaintheimportanceofdaemonthread.
Daemonthreadisalowprioritythread.
Itrunsintermittentlyinthebackgrounddoingthegarbagecollectionoperationforthejavaruntimesystem.
AdaemonthreadiscreatedusingsetDaemonmethod.

Synchronizedmethodsandsynchronizedstatements.
Synchronizedmethods
Methodsthatareusedtocontrolaccesstoanobject.
Athreadonlyexecutesasynchronizedmethodafterithasacquiredthelockforthemethod'sobjectorclass.
Synchronizedstatements
Theyaresimilartosynchronizedmethods.
Asynchronizedstatementcanonlybeexecutedafterathreadhasacquiredthelockfortheobjectorclassreferencedinthesynchronized
statement.

Nitin1123201101:31AM
Javainterviewquestionsandanswers
Whatarethewayofusingthread?
Canbeimplementedbyusingrunnableinterface
ByinheritingfromtheThreadclass.
Differencebetweenaconstructorandamethod.
Constructor
Aconstructorisamemberfunctionofaclassthatisusedtocreateobjectsofthatclass.
Ithasthesamenameastheclassitself.
Ithasnoreturntype,andisinvokedusingthenewoperator.
Method

http://www.careerride.com/JavaInterviewQuestions.aspx

9/15

2/23/2015

700JavainterviewquestionsandanswersJavaFAQPDF

Amethodisanordinarymemberfunctionofaclass.
Ithasitsownname,areturntype,andisinvokedusingthedotoperator.

Explainhowtoserializeanobjecttoafile.
TheclasswhoseinstancesaretobeserializedshouldimplementaninterfaceSerializable,passtheinstancetotheObjectOutputStream
whichisconnectedtoafileoutputstream.Thiswillsavetheobjecttoafile.

Naveen1123201101:25AM
Javaquestionsandanswers
AccessSpecifiersinJava.
Publicpublicclasses,methods,andfieldscanbeaccessedfromeverywhere.
Protected
Protectedmethodsandfieldscanonlybeaccessedwithinthesameclass,withinitssubclasses,andwithinclassesofthesame
package.
Default(nospecifier)
Suchaclass,method,orfieldwillbeaccessiblefrominsidethesamepackagetowhichtheclass,method,orfieldbelongs,butnotfrom
outsidethispackage.
Private
Privatemethodsandfieldscanonlybeaccessedwithinthesameclass.
Privatemethodsandfieldsarenotvisiblewithinsubclasses
Theyarenotinheritedbysubclasses.

Explainstaticmethods.
Staticmethodsaredeclaredwiththekeywordstaticasmodifier.
TheyarecalledStaticbecausetheyaffectaclassasawhole,notaparticularinstanceoftheclass.
Theyarealwaysinvokedwithoutreferencetoaparticularinstanceofaclass.
Restrictionsofusingstaticmethods:
Itcanonlycallotherstaticmethods.
Itmustonlyaccessstaticdata.
Itcannotreferencetothecurrentobjectusingkeywordssuperorthis.

Priya1123201112:55AM

Javainterviewquestions
CanyoutellmethemainImplementationsoftheSetinterface?
HashSet
TreeSet
LinkedHashSet
EnumSet

ExplaintheimportanceofHashSet.
Itisanunsorted,unorderedSet.
Itusesthehashcodeoftheobjectbeinginserted.
Youcanuseitwhenyouwantacollectionwithnoduplicatesandyoudontcareaboutorderwhenyouiteratethroughit.
ExplaintheimportanceofTreeSet.
Itisasetimplementationkeepingtheelementsinsortedorder.
Theelementsaresortedaccordingtothenaturalorderofelementsorbythecomparatorprovidedatcreationtime.

Tina1123201112:46AM
Javainterviewquestionsandanswers
Definenativemethod.
AnativemethodisimplementedinalanguageotherthanJava.
Explainexplicitcasting.

http://www.careerride.com/JavaInterviewQuestions.aspx

10/15

2/23/2015

700JavainterviewquestionsandanswersJavaFAQPDF

InExplicitcasting,thecomplierarespecificallyinformedabouttransformingtheobject.
Example
longa=890.20
intb=(int)a//Explicitcasting

Explainimplicitcasting.
Assigningoneentitytoanotherwithoutanytransformationguidancetothecompilerisimplicitcasting.
Thistypeofcastingisnotpermittedinallkindsoftransformationsandmaynotworkforallscenarios.
Example
inta=6000
longb=a//Implicitcasting

ExplainreflectionAPI
Reflectionistheprocessofintrospectingthefeaturesandstateofaclassatruntimeanddynamicallymanipulateatruntime.
ThisissupportedusingReflectionAPIwithbuiltinclasseslikeClass,Method,Fields,Constructorsetc.
Example:UsingJavaReflectionAPIwecangettheclassname,byusingthegetNamemethod.
Rajeev1122201104:07AM
Javainterviewquestionsandanswers
ExplaintheimportanceofJavaVirtualMachine(JVM).
Itconverts.javafileinto.classfilebyusingCompilerandInterpreterreadsbytecodes.
ExplainthedifferenttypesofaccessmodifiersinJava.
Theydeterminethetypeofaccesstothememberofaclass.
Types:
Public:accessibletoallclasses
Protected:accessibletotheclasseswithinthesamepackageandanysubclasses.
Private:accessibleonlytotheclasstowhichtheybelong
Default:accessibletotheclasstowhichtheybelongandtosubclasseswithinthesamepackage

WhytherearenoglobalvariablesinJava?
Globalvariablesaregloballyaccessibleandhencecancreatecollisionsinnamespace.

WhatistheJavaAPI?
Italargecollectionofsoftwarecomponentsthatprovidecapabilities,suchasgraphicaluserinterface(GUI)widgets.
Rajeev1122201103:48AM
Javainterviewquestionsandanswers
ExplainStringTokenizer.
Itisutilityclassthatareusedtobreakupstring.
Example:
StringTokenizerstr=newStringTokenizer(Welcome)
while(str.hasMoreTokens()){
System.out.println(st.nextToken())
}
Nadeem1122201103:42AM

Javainterviewquestionsandanswers
Differencebetweentheboolean&operatorandthe&&operator.
Whenboolean&operatorisevaluated,bothoperandsareevaluated
&&operatorisashortcutoperator.

http://www.careerride.com/JavaInterviewQuestions.aspx

11/15

2/23/2015

700JavainterviewquestionsandanswersJavaFAQPDF

When&&operatorisevaluated,thefirstoperandisevaluated.
Whenfirstoperandreturnsavalueoftruethenthesecondoperandisevaluated.
Whenfirstoperandevaluatestofalse,theevaluationofthesecondoperandisskipped.
Nadeem1122201103:40AM
Javainterviewquestions
DoesJavasupportpointers?
Javadoesn'tsupporttheusageofpointers.Improperhandlingofpointersleadstomemoryleakswhichiswhypointerconcepthasn't
foundplaceinJava.
SwingandAwt
AWTareheavyweightcomponenets.
SwingsarelightweightcomponentsandthisisreasonwhyswingworksfasterthanAWT.

Passbyreferenceandpassbyvalue
PassByReferenceisthepassingtheaddressitselfratherthanpassingthevalue.
PassbyValueispassingacopyofthevaluetobepassed.
RakeshS114201101:26AM
Javainterviewquestions
Abstractclass
Itmustbeextendedorsubclassed.
Itactsasatemplate.
Itmaycontainstaticdata.
Aclassmaybedeclaredabstractevenifithasnoabstractmethodsandthispreventsitfrombeinginstantiated.
Annie114201101:21AM

JavainterviewquestionsandanswersApril18,2011
Whatisanabstractmethod?
Anabstractmethodisamethodwhichdoesnthaveabody,justdeclaredwithmodifierabstract.

Explaintheuseofthefinallyblock.
Finallyblockisablockwhichalwaysexecutes.Theblockexecutesevenwhenanexceptionisoccurred.Theblockwon'texecuteonlywhen
theusercallsSystem.exit()

Whatistheinitialstateofathread?
Itisinareadystate.

Whatistimeslicing?
Intimeslicing,thetaskcontinuesitsexecutionforapredefinedperiodoftimeandreentersthepoolofreadytasks.

http://www.careerride.com/JavaInterviewQuestions.aspx

12/15

2/23/2015

700JavainterviewquestionsandanswersJavaFAQPDF

WhatareWrapperClasses?
WrapperClassesallowtoaccessprimitivesasobjects.

WhatisListinterface?
Listisanorderedcollectionofobjects.

Canyouexplaintransientvariablesinjava?
Theyarethevariablesthatcannotbeserialized.

Whatissynchronization?
Synchronizationensuresonlyonethreadtoaccessasharedresource,thuscontrolstheaccessofmultiplethreadstosharedresources.

Whatisserialization?
Serializationhelpstoconvertthestateofanobjectintoabytestream.

WhatisHashMapandMap?
MapisInterfaceandHashmapisclassthatimplementsthat.

JavainterviewquestionsandanswersApril20,2011
WhatisStringBufferclass?
StringBufferclassissameasStringclasswiththeexceptionthatitismutable.Itallowschangeanddoesntcreateanewinstanceon
changeofvalue.

Howcanyouforcegarbagecollection?
ItisnotpossibletoforceGC.WecanjustrequestitbycallingSystem.gc().

Isitpossibleanexceptiontoberethrown?
Yes,anexceptioncanberethrown.

Whatisthereturntypeofaprogramsmain()method?
Aprogramsmain()methodhasavoidreturntype.

Whichpackageisalwaysimportedbydefault?
Thejava.langpackageisalwaysimportedbydefault.

WhatisaClass?
Aclassimplementsthebehaviorofmemberobjectsbydescribingalltheattributesofobjectsandthemethods.

WhatisanObject?
Anobjectisthemembersofaclass.Itisthebasicunitofasystem.Ithasattributes,behaviorandidentity.

Explaintheuseof"instanceOf"keyword.
"instanceOf"keywordisusedtocheckthetypeofobject.

Howdoyourefertoacurrentinstanceofobject?
Youcanreferthecurrentinstanceofobjectusing"this"keyword.

WhatistheuseofJAVAPtool?
JAVAPisusedtodisassemblecompiledJavafiles.Thisoptionisusefulwhenoriginalsourcecodeisnotavailable.

Inwhichpackageistheappletclasslocated?
Appletclassesarelocatedin"java.applet"package.

Javaarrayvs.ArrayListclass.
ArrayListisadynamicarraythatcangrowdependingondemandwhereasJavaarraysarefixedlength.

ExplainEnumerationInterface.
Itdefinesthemethodsusingwhichwecanenumeratetheelementsinacollectionofobjects.

Whatareaccessmodifiers?
Accessmodifiersdetermineifamethodoradatavariablecanbeaccessedbyanothermethodinanotherclass.

http://www.careerride.com/JavaInterviewQuestions.aspx

13/15

2/23/2015

700JavainterviewquestionsandanswersJavaFAQPDF

Explaintheimpactofprivateconstructor.
Privateconstructorpreventsaclassfrombeingexplicitlyinstantiatedbycallers.

Whatisanexception?
Anexceptionisanabnormalconditionthatarisesinacodesequenceatruntime

JavainterviewquestionsandanswersApril21,2011
Whatarewaystocreatethreads?
Therearetwowaystocreateathread:
extendthejava.lang.Threadclass
implementthejava.lang.Runnableinterface

Howcanwestopathreadprogrammatically?
thread.stop

Whataredaemonthreads?
Daemonthreadsaredesignedtoruninbackground.Anexampleofsuchthreadisgarbagecollectorthread.

WhatarethedifferenttypesoflocksinJDBC?
TherearefourtypesofmajorlocksinJDBC:
Exclusivelocks
Sharedlocks
Readlocks
Updatelocks

WhatareServlets?
Servletsareprogramthatrununderwebserverenvironments.

Whatarethedifferentwaystomaintainstatebetweenrequests?
Therearefourdifferentways:
URLrewriting
Cookies
Hiddenfields
Sessions

Whatarewrapperclasses?
InJavawehaveclassesforeachprimitivedatatypes.Theseclassesarecalledaswrapperclass.Forexample,Integer,Character,Double
etc.

Whatarecheckedexceptions?
ThereareexceptionsthatareforcedtocatchbyJavacompiler,e.gIOException.Thoseexceptionsarecalledcheckedexceptions.

WhatistheLocaleclass?
Localeclassisaclassthatconvertstheprogramoutputtoaparticulargeographic,political,orculturalregion

IsmainakeywordinJava?
No,mainisnotakeywordinJava.

WhatisthemostimportantfeatureofJava?
PlatformindependencymakesJavaapremiumlanguage.

WhatisaJVM?
JVMisJavaVirtualMachinewhichisaruntimeenvironmentforthecompiledjavaclassfiles.

DoesJavasupportmultipleinheritances?
No,Javadoesn'tsupportmultipleinheritances.

Whatisthebaseclassofallclasses?
java.lang.Object

Canaclassbedeclaredasprotected?
Aclasscan'tbedeclaredasprotected.Onlymethodscanbedeclaredasprotected.

http://www.careerride.com/JavaInterviewQuestions.aspx

14/15

2/23/2015

700JavainterviewquestionsandanswersJavaFAQPDF

Cananabstractclassbedeclaredfinal?
No,sinceitisobviousthatanabstractclasswithoutbeinginheritedisofnouse.

JavainterviewquestionsandanswersApril22,2011
Canwedeclareavariableasabstract?
Variablescan'tbedeclaredasabstract.Onlyclassesandmethodscanbedeclaredasabstract.

DefineMarkerInterface.
AnInterfacewhichdoesn'thaveanydeclarationinsidebutstillenforcesamechanism.

Whatisanabstractmethod?
Anabstractmethodisamethodwhoseimplementationisdeferredtoasubclass.

Whencananobjectreferencebecasttoaninterfacereference?
Anobjectreferenceiscasttoaninterfacereferencewhentheobjectimplementsthereferencedinterface.

Whichclassisextendedbyallotherclasses?
TheObjectclassisextendedbyallotherclasses.

Whatisthereturntypeofaprogram'smain()method?
void.

WhataretheeightprimitiveJavatypes?
Theeightprimitivetypesarebyte,char,short,int,long,float,double,andboolean.

Differencebetweenapublicandanonpublicclass.
Apublicclassmaybeaccessedoutsideofitspackage.Anonpublicclassmaynotbeaccessedoutsideofitspackage.

WhichJavaoperatorisrightassociative?
The=operatorisrightassociative.

Whatisatransientvariable?
Transientvariableisavariablethatmaynotbeserialized.
1|2|3|4|5|6|7|8|9|10|11|12|13|14|15

Oracle
Database

Designanalysis
Networking

Programming
Web

Applicationserver
Mainframe

Datacommunicationandbroadband
MobileApplication

Oracleapps
SAP

Microsoft

Operatingsystem

Testing

Programminglanguage

UIDesigner

Peoplesoft

Java

Datawarehousing

Managementaccounting

Wirelesscommunication

EmbeddedSystems

Financialmanagement

Naukri.comRegisterNow
GetHeadhuntedbyBestRecruitersinIndia.TopProfilesHighCTC
Home| WantaJob?SubmitKeySkills | Mykeyskills | Aboutus | Sitemap| Contactus
Copyright20082013CareerRide.com.Allrightsreserved. Termsofuse |FollowusonFacebook!
Bookm arkto:

http://www.careerride.com/JavaInterviewQuestions.aspx

15/15

You might also like