Skip to main content

Java J2EE Interview Questions and Answers - Part 2

  1. What is Garbage Collection and how to call it explicitly?- When an object is no longer referred to by any variable, java automatically reclaims memory used by that object. This is known as garbage collection. System. gc() method may be used to call it explicitly.
  2. What is finalize() method?- finalize () method is used just before an object is destroyed and can be called just prior to garbage collection.
  3. What are Transient and Volatile Modifiers?- Transient: The transient modifier applies to variables only and it is not stored as part of its object’s Persistent state. Transient variables are not serialized. Volatile: Volatile modifier applies to variables only and it tells the compiler that the variable modified by volatile can be changed unexpectedly by other parts of the program.
  1. What is method overloading and method overriding?- Method overloading: When a method in a class having the same method name with different arguments is said to be method overloading. Method overriding : When a method in a class having the same method name with same arguments is said to be method overriding.
  2. What is difference between overloading and overriding?- a) In overloading, there is a relationship between methods available in the same class whereas in overriding, there is relationship between a superclass method and subclass method. b) Overloading does not block inheritance from the superclass whereas overriding blocks inheritance from the superclass. c) In overloading, separate methods share the same name whereas in overriding, subclass method replaces the superclass. d) Overloading must have different method signatures whereas overriding must have same signature.
  3. What is meant by Inheritance and what are its advantages?- Inheritance is the process of inheriting all the features from a class. The advantages of inheritance are reusability of code and accessibility of variables and methods of the super class by subclasses.
  1. What is the difference between this() and super()?- this() can be used to invoke a constructor of the same class whereas super() can be used to invoke a super class constructor.
  2. What is the difference between superclass and subclass?- A super class is a class that is inherited whereas sub class is a class that does the inheriting.
  3. What modifiers may be used with top-level class?- public, abstract and final can be used for top-level class.
  1. What are inner class and anonymous class?- Inner class : classes defined in other classes, including those defined in methods are called inner classes. An inner class can have any accessibility including private. Anonymous class : Anonymous class is a class defined inside a method without a name and is instantiated and declared in the same place and cannot have explicit constructors.
  2. What is a package?- A package is a collection of classes and interfaces that provides a high-level layer of access protection and name space management.
  3. What is a reflection package?- java. lang. reflect package has the ability to analyze itself in runtime.
  1. What is interface and its use?- Interface is similar to a class which may contain method’s signature only but not bodies and it is a formal set of method and constant declarations that must be defined by the class that implements it. Interfaces are useful for: a)Declaring methods that one or more classes are expected to implement b)Capturing similarities between unrelated classes without forcing a class relationship. c)Determining an object’s programming interface without revealing the actual body of the class.
  2. What is an abstract class?- An abstract class is a class designed with implementation gaps for subclasses to fill in and is deliberately incomplete.
  3. What is the difference between Integer and int?- a) Integer is a class defined in the java. lang package, whereas int is a primitive data type defined in the Java language itself. Java does not automatically convert from one to the other. b) Integer can be used as an argument for a method that requires an object, whereas int can be used for calculations.

Comments

Popular Posts

Use Address bar effectively - Easy address bar commands

You are already familiar with quite a few browser address bar shortcuts. For instance, type some text in the address bar of your browser (e.g. apple), press Ctrl + Enter and the browser will automatically send you to the corresponding .com website (in this case, www.apple.com) Or type in some complex search query (e.g., site:firefox.com internet explorer) in the address bar, hit go and the browser will show results from your default search engine*. The address bar of Google Chrome is even smarter as it can offer live suggestions while you are typing the search query.
Other than these built-in shortcuts, you may also want to know about a couple of URL hacks (a better term would be "address bar commands") that let you do stuff from the address bar itself  – they are pretty easy to remember and don't require you to install any bookmarklets or add-ons (so you can use them on any computer and even some mobile phones).

1. Download videos from Youtube with URL Change easily – If …

Cisco Career Opportunities - Engineering - India

GradeReq  no.Business GroupHiring ManagerLocationTitleRecruiterInternal / externalSkills required8R938657Cloud Systems EngineeringNath, DeepikaBangaloreENGINEER.III.SOFTWARE ENGINEERING.CISCOAnjali BhatiaInternal-onlyExtensive hands-on experience and networking knowledge. Networking: Cisco Data Center Networking technology and products such as the Nexus family and UCS. Cisco switches and routers, L2 protocols, Spanning Tree, MST, PVST, Routing Protocols, BGP, OSPF, MPLS VPNs, QoS, Multicast, SNMP, Security, Firewalls, Load Balancers, IPv6, ACE, FWSM/ASA, WAAS, Virtual services, ASR9K/CRS, 7600/Cat65006R938658Cloud Systems Engineering

DOT NET Interview Questions with Answers

When not to use Design Patterns?Do not use design patterns in any of the following situations.• When the software being designed would not change with time.• When the requirements of the source code of the application are unique.If any of the above applies in the current software design, there is no need to apply design patterns in the current design and increase unnecessary complexity in the design.When to use Design Patterns?Design Patterns are particularly useful in one of the following scenarios.• When the software application would change in due course of time.• When the application contains source code that involves object creation and event notification.Benefits of Design Patterns:The following are some of the major advantages of using Design Patterns in software development.• Flexibility• Adaptability to change• ReusabilityWhat are Design Patterns?A Design Pattern essentially consists of a problem in a software design and a solution to the same. In Design Patterns each pattern…

Tavant Technologies Interview Questions

Hi Friends,

This interview is for 3 years experienced Java/J2EE guy.

First Round:

1) About project

2) All basics of Java – Encapsulation , Polymorphism, Over riding, inheritance, over loading

3) Exception handling – Checked and unchecked exceptions

4) Example for runtime exceptions

5) What is abstraction and difference between interface and abstract class

6) Basics of threads

7) Which one is preferable thread class or runnable interface

8) Single ton – Other design patterns - Write sample singleton class

9) Collections

10) What is the output:
Try{
sysout(“hello”);
some code written here which throw an exception
} catch(Exception e){
System.exit(0)
} finally{
Sysout (“end”);
}

11) A class Thread A with overridden run method.. {run(){Sysout("TT"); }}
A main program psvm{ a.run(); // call run
a.run(); // call run

DesignEvo - A free and easy online logo designer

DesignEvo is easy-to-use online logo design tool with millions of icons, 100+ stylish fonts, 3,000+ practical logo templates and handy editing tools. It can help people easily create appealing and effective logos for their brands, websites, blogs, social media channels, etc.

 It is really awesome and intuitive interface. Easy to design and customize. A person can easily design by selecting a pre-defined logo design and modify it on the fly.

Hardly you need 1 minute to design your new logo with minor modifications.


Its really awesome site. I suggest you to try it out.



You can discover more about DesignEvo here:
https://www.designevo.com

Learn more about Designevo @ YouTube

designevo, free logo design, logo maker, create a logo, easy logo maker, design logo free, free logo, logo designs, logo images

HP for ITO, PPS, EG, GBS, ESBPO, CSCB & GSD

Job Title 
Requisition Number &
LocationJob DescriptionRefer the below positions through Job SearcherITOSAP BASIS Delivery Lead/project Manager1069661 BangaloreoBachelor of Engineering, 8-12 years of exp in SAP Basis, Minimum of 3 years in delivery.oGood experience in SAP Basis support and implementation. oEXP in migrations, Upgrades, Implementation and Unicode Conversion of single Code Page & MDMP for SAP products.PPS

Contact Form

Name

Email *

Message *