Found 9326 Articles for Object Oriented Programming

What is the difference between static classes and non-static inner classes in Java?

seetha
Updated on 16-Jun-2020 09:10:13

718 Views

Following are the notable differences between inner classes and static inner classes.Accessing the members of the outer classThe static inner class can access the static members of the outer class directly. But, to access the instance members of the outer class you need to instantiate the outer class.Examplepublic class Outer {    int num = 234;    static int data = 300;    public static class Inner{       public static void main(String args[]){          Outer obj = new Outer();          System.out.println(obj.num);          System.out.println(data);       }    } ... Read More

What is meant by Java being a dynamic language?

Giri Raju
Updated on 30-Jul-2019 22:30:20

2K+ Views

Java is considered to be more dynamic than C or C++ since it is designed to adapt to an evolving environment. Java programs can carry an extensive amount of run-time information that can be used to verify and resolve accesses to objects at run-time.

What is meant by Java being an architecture neutral language?

Sreemaha
Updated on 30-Jul-2019 22:30:20

4K+ Views

Unlike many other programming languages including C and C++, when Java is compiled, it is not compiled into platform specific machine, rather into platform-independent byte code. This byte code is distributed over the web and interpreted by the Virtual Machine (JVM) on whichever platform it is being run on. Thus when you write a piece of Java code in a particular platform and generated an executable code .class file. You can execute/run this .class file on any system the only condition is that the target system should have JVM (JRE) installed in it. In short, Java compiler generates an architecture-neutral ... Read More

What are the platforms that support Java programming language?

varma
Updated on 30-Jul-2019 22:30:20

940 Views

Java runs on operating systems such as Windows, Mac OS, and the various versions of UNIX/Linux like HP-Unix, Sun Solaris, Redhat Linux, Ubuntu, CentOS, etc.

How many packages and classes are there in Java Standard Edition 8?

usharani
Updated on 18-Feb-2020 10:48:17

1K+ Views

Java Standard Edition provides 14 packages namely –applet − This package provides classes and methods to create and communicate with the applets.awt− This package provides classes and methods to create user interfaces.beans− This package contains classes and methods to develop components based on java beans. io− This package contains classes and methods to read and write data standard input and output devices, streams and files.lang− This package contains the fundamental classes, methods, and, interfaces of Java language.math− This package contains classes and methods which helps you to perform arithmetic operations using the Java language.net− This package provides classes to implement networking ... Read More

Why Java is not a pure object oriented programming language?

varun
Updated on 18-Feb-2020 10:46:57

3K+ Views

A fully object-oriented language needs to have all the 4 oops concepts. In addition to that, all predefined and, user-defined types must be objects and, all the operations should be performed only by calling the methods of a class.Though java follows all the four object-oriented concepts,Java has predefined primitive data types (which are not objects).You can access the members of a static class without creating an object of it.Therefore, Java is not considered as fully object-oriented Technology.

What is a classloader in Java?

Prabhas
Updated on 18-Feb-2020 10:46:23

257 Views

Java Virtual machine is the program which accepts .class files as input and converts this to system executable code.The class loader is a module in JVM it loads, links and, initialize a program.Loads the class into the memory.Verifies the byte code instructions.Allocates memory for the program.

What is maven in Java environment?

seetha
Updated on 30-Jul-2019 22:30:20

407 Views

Maven is a build tool which is based on the concept of a project object model (POM), Maven can manage a project's build, reporting, and documentation from a central piece of information. Using maven, we can build and manage any Java-based project. In case of multiple development teams environment, Maven can set-up the way to work as per standards in a very short time. As most of the project setups are simple and reusable, Maven makes a life of developer easy while creating reports, checks, build and testing automation setups. Maven provides developers with ways to manage the following: ... Read More

Is JVM a compiler or interpreter?

vanithasree
Updated on 30-Jul-2019 22:30:20

1K+ Views

Java Virtual Machine is an abstract computing machine which is used to run the java program. JVM accepts byte code, loads it and translates it into system understandable code.

Is JIT compiler a part of JVM or run time interpreter?

radhakrishna
Updated on 30-Jul-2019 22:30:20

316 Views

Java uses javac (compiler) to convert the java code to byte code (.class file). Then, JVM internally converts the byte code to system understandable code using the interpreter in addition to it JVM. Instead of executing a piece of code, again and again, JVM identifies them as “hot spots” and compiles them using Just in time compiler and, later reuses the same when required. Just in Time compiler is a compiler which is used by JVM internally to translate the hot spots in the byte code to machine understandable code. The main purpose of JIT compiler is to do heavy ... Read More

Advertisements