Forums.Sureshkumar.net : A Perfect Place to Share Knowledge         Blogs     Games    Magazines    

"Sharing knowledge does not lessen your store, often it gets you more. Sharing plays a key role in relationships and bonding, happens in small steps and is assisted through community membership."

Go Back   SURESHKUMAR.NET FORUMS > TECHNICAL DISCUSSIONS > JAVA Technologies
Register FAQ Members List Calendar Games Blogs Search Today's Posts Mark Forums Read

   

Reply
 
LinkBack Thread Tools Rate Thread Display Modes
Old 12-06-08, 02:27 PM   #1 (permalink)
Member
 
vijayrmca's Avatar
 
Join Date: Jun 2008
Age: 24
Posts: 72
Thanks: 2
Thanked 27 Times in 20 Posts
Thanks: 2
Thanked 27 Times in 20 Posts
Blog Entries: 2
Rep Power: 3 vijayrmca is on a distinguished road vijayrmca is on a distinguished road vijayrmca is on a distinguished road
Core Java Questions Interview Ques n Answers-V

Question: What are different types of inner classes ?
Answer: Inner classes nest within other classes. A normal class is a direct member of a package. Inner classes, which became available with Java 1.1, are four types
  • Static member classes
  • Member classes
  • Local classes
  • Anonymous classes
Static member classes - a static member class is a static member of a class. Like any other static method, a static member class has access to all static methods of the parent, or top-level, class.

Member Classes - a member class is also defined as a member of a class. Unlike the static variety, the member class is instance specific and has access to any and all methods and members, even the parent's this reference.

Local Classes - Local Classes declared within a block of code and these classes are visible only within the block.

Anonymous Classes - These type of classes does not have any name and its like a local class

Java Anonymous Class Example public class SomeGUI extends JFrame { ... button member declarations ... protected void buildGUI() { button1 = new JButton(); button2 = new JButton(); ... button1.addActionListener( new java.awt.event.ActionListener() <------ Anonymous Class { public void actionPerformed(java.awt.event.ActionEvent e) { // do something } } );
Question: What are the uses of Serialization?
Answer: In some types of applications you have to write the code to serialize objects, but in many cases serialization is performed behind the scenes by various server-side containers.

These are some of the typical uses of serialization:
  • To persist data for future use.
  • To send data to a remote computer using such client/server Java technologies as RMI or socket programming.
  • To "flatten" an object into array of bytes in memory.
  • To exchange data between applets and servlets.
  • To store user session in Web applications.
  • To activate/passivate enterprise java beans.
  • To send objects between the servers in a cluster.
Question: what is a collection ?
Answer: Collection is a group of objects. java.util package provides important types of collections. There are two fundamental types of collections they are Collection and Map. Collection types hold a group of objects, Eg. Lists and Sets where as Map types hold group of objects as key, value pairs Eg. HashMap and Hashtable.
Question: For concatenation of strings, which method is good, StringBuffer or String ?
Answer: StringBuffer is faster than String for concatenation.
Question: What is Runnable interface ? Are there any other ways to make a java program as multithred java program?
Answer: There are two ways to create new kinds of threads:

- Define a new class that extends the Thread class
- Define a new class that implements the Runnable interface, and pass an object of that class to a Thread's constructor.
- An advantage of the second approach is that the new class can be a subclass of any class, not just of the Thread class.

Here is a very simple example just to illustrate how to use the second approach to creating threads: class myThread implements Runnable { public void run() { System.out.println("I'm running!"); } } public class tstRunnable { public static void main(String[] args) { myThread my1 = new myThread(); myThread my2 = new myThread(); new Thread(my1).start(); new Thread(my2).start(); }
__________________
The early years were more about learning than about acting. I had to carry on my father’s work, which was a big challenge.
Azim Premji
vijayrmca is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
The Following User Says Thank You to vijayrmca For This Useful Post:
narayanarao1983 (01-07-08)
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
JAVA WEB SITES yathish JAVA Technologies 2 20-11-08 12:11 AM
tips for interview ozobalu HR Questions 9 23-09-08 12:32 AM
Dug it yathish Companies Info & Recruitment Process 4 10-09-08 06:25 PM
Interview Questions Pink Other Queries 15 20-08-08 03:37 AM


All times are GMT +6.5. The time now is 03:11 AM.





Search Engine Optimization by vBSEO 3.1.0