Top 50 Advanced Java Interview Questions and Answers. In-depth guide with answers to wow the interviewer. Bonus: 20+ Videos & PDF interview guide. Frequently asked Tough and Advanced Core Java Interview Questions and Answers for year experienced,freshers in TCS,Accenture,IBM. 5) Difference between method overloading and method overriding in java? . .. 9. 6) Difference . Core java Interview questions on Coding Standards.
|Language:||English, Spanish, Japanese|
|ePub File Size:||29.83 MB|
|PDF File Size:||18.24 MB|
|Distribution:||Free* [*Regsitration Required]|
These interview questions and answers on Advanced Java will help you strengthen Interview preparation PDF was generated at Monday 12th January, Interview Questions And Answers For Experienced [PDF] [EPUB] Last Updated Date: 2nd March. Time is changing and so is Java. Freshers / exp can download Questions and Answers PDF here. So, job seekers go through the Advanced Java Interview Questions PDF.
Objects that subclass the Observable class maintain a list of observers. If no public class or interface is defined within a source code file, then the file must take on a name that is different than its classes and interfaces. The FontMetrics class is used to define implementation-specific properties, such as ascent and descent, of a Font object. It must provide all of the methods in the interface and identify the interface in its implements clause. If a variable is declared as private, where may the variable be accessed? Hence, there are no references to the object created in the method. These set of Java Interview Questions will definitely help you ace your job interview.
Abstraction It denotes the critical properties of an object which differentiate from other object and thus provide crisply defined conceptual boundaries relative to the perspective viewer.
Encapsulation Encapsulation can be explained as a mechanism which binds the code and the data it manipulates. It also keeps them safe from external intervention and misuse.
One object inherits the properties and methods of another Object. Polymorphism It is an ability of an object to take on many forms. Compile time polymorphism — method over loading.
Run time polymorphism — method overriding. Main features of java are very Simple. So Java will support multi-inheritance via single inheritance with interfaces to overcome above issues. A static is a member of a class that's not associated with instance. So static members can be accessed without creating an instance of a class.
Memory management is based on generation associated to each object. Lifetime Exists until the end of execution of the thread. Heap memory lives from the start till the end of application execution. Usage Stack memory only contains local primitive and reference variables to objects in heap space. In case you are facing any challenges with these java interview questions, please comment on your problems in the section below.
An interface cannot provide any code at all,just the signature. In case of abstract class, a class may extend only one abstract class. A Class may implement several interfaces. An abstract class can have non-abstract methods.
All methods of an Interface are abstract. An abstract class can have instance variables. An Interface cannot have instance variables An abstract class can have any visibility: An Interface visibility must be public or none. The scheduler then determines which task should execute next, based on priority and other factors.
Name three Component subclasses that support painting? The Canvas, Frame, Panel, and Applet classes support painting. What value does readLine return when it has reached the end of a file? The readLine method returns null when it has reached the end of a file.
What is clipping? Clipping is the process of confining paint operations to a limited area or shape. What is a native method? A native method is a method that is implemented in a language other than Jav.
Can a for statement loop indefinitely? Yes, a for statement can loop indefinitely. For example, consider the following: Can an objects finalize method be invoked while it is reachable? An objects finalize method cannot be invoked by the garbage collector while the object is still reachable.
However, an objects finalize method may be invoked by other objects. What method is used to specify a containers layout? The setLayout method is used to specify a containers layout. Whats new with the stop , suspend and resume methods in JDK 1. The stop , suspend and resume methods have been deprecated in JDK 1. What is synchronization and why is it important?
With respect to multithreading, synchronization is the capability to control the access of multiple threads to shared resources. Without synchronization, it is possible for one thread to modify a shared object while another thread is in the process of using or updating that objects value. Can a lock be acquired on a class?
Yes, a lock can be acquired on a class. This lock is acquired on the classes Class object.. What are order of precedence and associativity, and how are they used? Order of precedence determines the order in which operators are evaluated in expressions.
Associatity determines whether an expression is evaluated left-to-right or right-to-left. To what value is a variable of the String type automatically initialized?
The default value of an String type is null. What is the catch or declare rule for method declarations? If a checked exception may be thrown within the body of a method, the method must either catch the exception or declare it in its throws clause.
The CheckboxMenuItem class extends the MenuItem class to support a menu item that may be checked or unchecked. What is a tasks priority and how is it used in scheduling? A tasks priority is an integer value that identifies the relative order in which it should be executed with respect to other tasks.
The scheduler attempts to schedule higher priority tasks before lower priority tasks. What class is the top of the AWT event hierarchy? The javawt. When a thread is created and started, what is its initial state?
A thread is in the ready state after it has been created and started. Can an anonymous class be declared as implementing an interface and extending a class?
An anonymous class may implement an interface or extend a superclass, but may not be declared to do both. What is the purpose of finalization?
The purpose of finalization is to give an unreachable object the opportunity to perform any cleanup processing before the object is garbage collected. What invokes a threads run method? After a thread is started, via its start method or that of the Thread class, the JVM invokes the threads run method when the thread is initially executed.
If the first operand returns a value of true then the second operand is evaluated. If the first operand evaluates to false, the evaluation of the second operand is skipped. Name three subclasses of the Component class?
What is the GregorianCalendar class? The GregorianCalendar class provides support for traditional Western calendars. Which Container method is used to cause a container to be laid out and redisplayed?
What is the purpose of the Runtime class? The purpose of the Runtime class is to provide access to the Java runtime system. How many times may an objects finalize method be invoked by the garbage collector? An objects finalize method may only be invoked once by the garbage collector.
What is the purpose of the finally clause of a try-catch-finally statement? The finally clause is used to provide the capability to execute code no matter whether or not an exception is thrown or caught. What is the argument type of a programs main method? A programs main method takes an argument of the String type. What must a class do to implement an interface?
It must provide all of the methods in the interface and identify the interface in its implements clause. What method is invoked to cause an object to begin executing as a separate thread? The start method of the Thread class is invoked to cause an object to begin executing as a separate thread.
How are commas used in the intialization and iteration parts of a for statement? Commas are used to separate multiple statements within the initialization and iteration parts of a for statement. What is the purpose of the wait , notify , and notifyAll methods?
The wait , notify , and notifyAll methods are used to provide an efficient way for threads to wait for a shared resource. When a thread executes an objects wait method, it enters the waiting state. It only enters the ready state after another thread invokes the objects notify or notifyAll methods.
What is an abstract method?
An abstract method is a method whose implementation is deferred to a subclass. What is the relationship between the Canvas class and the Graphics class?
A Canvas object provides access to a Graphics object via its paint method. What are the high-level thread states? The high-level thread states are ready, running, waiting, and dead. How are Java source code files named?
If no public class or interface is defined within a source code file, then the file must take on a name that is different than its classes and interfaces. Source code files use the. What value does read return when it has reached the end of a file? The read method returns -1 when it has reached the end of a file.
Can a Byte object be cast to a double value? An object cannot be cast to a primitive value. What is the difference between a static and a non-static inner class?
A non-static inner class may have object instances that are associated with instances of the classes outer class. A static inner class does not have any object instances.