Tutorspoint.com experts provide compiler responsibility homework help

Tutorspoint is an excellent site, which caters to all queries regarding java assignments of student and provides quality solutions.

Since the Java Assignment writing help is offered at reasonable rates, Tutorspoint service is highly recommended by students worldwide.

Send the compiler responsibility documents with specifications along with the due date you will get all the authentic solutions from the specialists on the Java subject.

 

Compiler Responsibility

Whenever Java compiler converts a source code into its equivalent bytecode, it does two things:

a) It converts the source code into its equivalent bytecode statement wise and

b) It checks whether that bytecode can be properly executed by the JVM or not. i.e. if finds out whether the JVM has proper environment or not

 

Complication error

In fact, it is the duty of the compiler to create a proper environment for the JVM to execute the bytecode. While compiling a source code if, at any time the compiler finds out that the proper environment is not there, then the compiler tries to create the proper environment. Even then, if it is not possible, then it generates a complication error.

Run-time-errors

Even though compiler creates the necessary environment for the JVM to execute the bytecode, sometimes JVM will not able to execute the bytecode because of some errors. These errors are known as run-time errors.

Example:

Class x

{

Int a, b;

Void function()

{

System. Out. Prinn (“inside function x ()”);

}

}

Class Y

{

Int    I;

Public static void main (String args[])

{

X. x = new X ();

X.a = 10;

Function x ();

}

}

Explanation:

When we try to compile y.java file, the compiler creates the proper environment for the JVM to execute the bytecode of Y.class file. But in this program, we need the object of the x.class file. But the X .class file is not there on the hard disk since we have not compiled it. It should generate an error, but it will not. Instead, the program will get executed perfectly. This is possible because of the compiler, as it has to create the proper environment, it compiles the X.java file to generates the x.class file and make it available to Y.class file for execution.

Compiler Responsibility Homework Help