Describe what happens when an object is created in Java ?

1 Answer

Answer :

Ans. 1. Memory is allocated from heap to hold all instance variables and implementation-specific data of the object and its superclasses. Implemenation-specific data includes pointers to class and method data. 2. The instance variables of the objects are initialized to their default values. 3. The constructor for the most derived class is invoked. The first thing a constructor does is call the constructor for its superclasses. This process continues until the constructor for java.lang.Object is called, as java.lang.Object is the base class for all objects in java. 4. Before the body of the constructor is executed, all instance variable initializers and initialization blocks are executed. Then the body of the constructor is executed. Thus, the constructor for the base class completes first and constructor for the most derived class completes last.

Related questions

Description : How can we run a java program without making any object?

Last Answer : Ans. By putting code within either static method or static block.

Description : Describe the java garbage collection mechanism?

Last Answer : Since objects are dynamically allocated by using the new operator, you might be wondering how such objects are destroyed and their memory released for later reallocation. The technique that accomplishes this is ... to be no longer needed, and the memory occupied by the object can be reclaimed.

Description : What to you think of taking an eight week online Java cerfitcate from Robertson College?

Last Answer : Eight week online Java cerfitcate from Robertson College not offered this year. Please just find me a good free online Java YouTube videos that worked for you? Also how do I purchase a Java and all its parts ... ? I just bought a Chromebook last month and will have to save money to buy a new laptop.

Description : How do you say "java" in Spanish?

Last Answer : answer:Cafe. Or, you can pronounce it haba.

Description : Why abstraction in java is called as a mathematical entity?

Last Answer : answer:Abstract data classes are analogous to mathematical constructions. In Euclidean geometry, for example, the axioms would be like the methods in an abstract Java class. Since the terms in the axioms ... allow you to work with types that really are undefined and that have to be instantiated.

Description : How can I easily save a java game for offline use?

Last Answer : Can you maybe try this?

Description : Java Embedded Database for Global File System?

Last Answer : answer:Perhaps something like SQLite? I believe if shared on a GFS the application will lock the database during writing. And of course SQLite an embedded database, and can be used by Java as well as C++.

Description : A coffee lover's question - or rather, the debunking of a java myth. Proceed with caution.

Last Answer : Thankfully,no.I am a potter and throw stoneware mugs to sell to people who feel exactly as you do.there are alot of you out there :))

Description : Why do Rails developers hate Java so much?

Last Answer : Hating any tool makes no sense. You can’t hate tools, you can hate users or abusers thereof. But even that is not useful. Every tool has its use, and it may be ‘superior’ for a particular solution than another. That’s all there is.

Description : How can I use the reverse method of the string buffer using Java?

Last Answer : Show your attempt at using reverse() yourself, and one of us might help you fix/improve it. No one is going to write your homework for you.

Description : Why can't I get java to download?

Last Answer : Look at the help files. that is a known error with a known workaround. You have to kill a process, or uninstall your previous iteration.

Description : Can I set a 'limit' on an integer value in a java applet?

Last Answer : At the beginning of the function, always check to see if ‘nowplaying’ is > 9. If it is, set it to 0 and then have the function run normally. I’m familiar with C++, so I can’t really help you with the syntax, but this should be pretty easy.

Description : How do I program a neural network from scratch using Java?

Last Answer : There are many implementations of neural networks... What will you be using it for? I wrote a fairly simple one in college in Java just using basic data types. Can you give me some more info?

Description : Can I get MobiTV or Java on my iPhone?

Last Answer : you can’t get Java because you can’t change the iPhone it’s self. But just try a Slingbox for mobile tv after the SDK.

Description : How to open Textmate for a .java document since the begining?

Last Answer : answer:You can’t do that with TextMate as far as I know. You could, however make a shell script that does something like: touch $1.java mate $1.java Where $1 is the path and file name passed as an argument (eg: `./script.sh Class`)

Description : Different ways of implementing Threads in Java ?

Last Answer : Ans. Threads in Java can be implement either by Extending Thread class or implementing runnable interface.

Description : What are few of the Annotations pre defined by Java?

Last Answer : Ans. @Deprecated annotation indicates that the marked element is deprecated and should no longer be used. The compiler generates a warning whenever a program uses a method, class, or field ... type declaration is intended to be a functional interface, as defined by the Java Language Specification.

Description : Explain static blocks in Java ?

Last Answer : Ans. A static initialization block is a normal block of code enclosed in braces, { }, and preceded by the static keyword. Here is an example: static { // whatever code is needed for ... system guarantees that static initialization blocks are called in the order that they appear in the source code.

Description : What are the default or implicitly assigned values for data types in java ?

Last Answer : Ans. boolean ---> false byte ----> 0 short ----> 0 int -----> 0 long ------> 0l char -----> /u0000 float ------> 0.0f double ----> 0.0d any object reference ----> null

Description : Explain EJB (Enterprise Java Beans) ?

Last Answer : Ans. EJB Provides a mechanism that make easy for Java developers to use advanced features in their components, such as remote method invocation (RMI), object/ relational mapping (that is, saving Java objects to a relational database), and distributed transactions across multiple data sources.

Description : Explain JMS ( Java Messaging Services ) ?

Last Answer : Ans. JMS Provides high-performance asynchronous messaging. It enables Java EE applications to communicate with non-Java systems on top of various transports.

Description : When were Enums introduced in Java ?

Last Answer : Ans. Enums were introduced with java 5.

Description : Which memory segment loads the java code ?

Last Answer : Ans. Code segment.

Description : Why is String immutable in Java ?

Last Answer : Ans. 1. String Pool When a string is created and if the string already exists in the pool, the reference of the existing string will be returned, instead of creating a new object. If ... opening files, etc. Making it mutable might possess threats due to interception by the other code segment.

Description : What are transient variables in java?

Last Answer : Ans. Transient variables are variable that cannot be serialized.

Description : Why java doesn't support multiple Inheritence ?

Last Answer : Ans. class A { void test() { System.out.println("test() method"); } } class B { void test() { System.out.println("test() method"); } } Suppose if Java allows multiple inheritance like this, class ... C class will take? As A & B class test() methods are different , So here we would Facing Ambiguity.

Description : What is the use of hashcode in Java ?

Last Answer : Ans. Hashcode is used for bucketing in Hash implementations like HashMap, HashTable, HashSet etc. The value received from hashcode() is used as bucket number for storing elements. This bucket number is the address ... () is true or false, or decide if element could be added in the set or not.

Description : Can constructors be synchronized in Java ?

Last Answer : Ans. No. Java doesn't allow multi thread access to object constructors so synchronization is not even needed.

Description : Explain multithreading in Java ?

Last Answer : Ans. 1. Multithreading provides better interaction with the user by distribution of task 2. Threads in Java appear to run concurrently, so it provides simulation for simultaneous activities. The ... this method cannot do anything elsewhile awaiting the arrival of another byte on the stream.

Description : What are the common uses of "this" keyword in java ?

Last Answer : Ans. "this" keyword is a reference to the current object and can be used for following - 1. Passing itself to another method. 2. Referring to the instance variable when local variable has the same name. 3. Calling another constructor in constructor chaining.

Description : Does Java provides default copy constructor ?

Last Answer : Ans. No

Description : Does java allow overriding static methods ?

Last Answer : Ans. No. Static methods belong to the class and not the objects. They belong to the class and hence doesn't fit properly for the polymorphic behavior.

Description : Which interface does java.util.Hashtable implement?

Last Answer : Ans. Java.util.Map

Description : Does Java support Multiple Inheritance ?

Last Answer : Ans. Interfaces does't facilitate inheritance and hence implementation of multiple interfaces doesn't make multiple inheritance. Java doesn't support multiple inheritance.

Description : What are concepts introduced with Java 5 ?

Last Answer : Ans. Generics , Enums , Autoboxing , Annotations and Static Import.

Description : What is the initial state of a thread when it is created and started?

Last Answer : Ans. Ready state.

Description : Difference between object instantiation and construction ?

Last Answer : Ans. Though It's often confused with each other, Object Creation ( Instantiation ) and Initialization ( Construction ) are different things in Java. Construction follows object creation. Object ... provides one default implementation to set the default values according to the member data types.

Description : Does Declaring an object "final" makes it immutable ?

Last Answer : Ans. Only declaring primitive types as final makes them immutable. Making objects final means that the object handler cannot be used to target some other object but the object is still mutable.

Description : What is an Immutable Object ?

Last Answer : Ans. Object that can't be changed after instantiation.

Description : What are the methods of Object Class ?

Last Answer : Ans. clone() - Creates and returns a copy of this object. equals() - Indicates whether some other object is "equal to" this one. finalize() - Called by the garbage collector on an object ... ), and wait() - Play a part in synchronizing the activities of independently running threads in a program.

Description : Which function is used to convert a JSON text into an object ?

Last Answer : Ans. eval

Description : What one should take care of, while serializing the object?

Last Answer : Ans. One should make sure that all the included objects are also serializable. If any of the objects is not serializable then it throws a NotSerializable Exception.

Description : Which class does not override the equals() and hashCode() methods, inheriting them directly from class Object?

Last Answer : Ans. java.lang.StringBuffer.

Description : Does Constructor creates the object ?

Last Answer : Ans. New operator in Java creates objects. Constructor is the later step in object creation. Constructor's job is to initialize the members after the object has reserved memory for itself.

Description : What is JDBC? Describe the steps needed to execute a SQL query using JDBC.

Last Answer : Ans. The JDBC is a pure Java API used to execute SQL statements. It provides a set of classes and interfaces that can be used by developers to write database applications. The steps needed to execute a ... . 2. Execute a SQL statement. 3. Process th results. 4. Close the connection to the database.

Description : Describe, in general, how java's garbage collector works ?

Last Answer : Ans. The Java runtime environment deletes objects when it determines that they are no longer being used. This process is known as garbage collection. The Java runtime environment supports a garbage collector that ... not marked (i.e. are not referenced) are known to be garbage and are collected.

Description : What is constructor ?Describe its special properties?

Last Answer : A constructor is a special method of class. which is invoked automatically , whenever an object of a class is created. It has the same name as its class and resides similar to a method. A constructor ... .  It can be overloaded.  It is automatically used to initialize the member of the object.

Description : How do I install Leximancer?

Last Answer : Double click it, jar files just run. You may have to start it through the command prompt.

Description : What is your go-to cup of coffee - and what is your preferred brew?

Last Answer : answer::) That’d be a one-shot soya latte, in a medium sized cup, from Costa… If I have to go to a Starbucks, it’s the same drink but in a large sized cup – their coffee is stronger. Note – soya milk in the UK is nowhere near as sweet as soy milk in the US. It’s more nutty in flavour.

Description : How do I autofill an adobe flash login popup?

Last Answer : answer:Set up your Firefox options- Make sure remember search & form history : is checked under Firefox Privacy settings. You could choose remember passwords from sites under Security if you want. And ... I start typing. All of the above might work better than roboform and work in Flash too.