

JVM provides a translator, which converts byte code to native code or machine code.
#BEST JAVA TUTORIAL SOFTWARE#
JVM is a software that is developed using C and C++ languages, so JVM is platform-dependent software. It is software provided by Java to run Java programs or applications. What is the difference between byte code and machine code in Java?


C, C++ is called a platform-dependent programming language, because when C, C++ programs have complied, C, C++ compiler generates machine codes that are specific to the operating system.ĭrawbacks: We need to develop the same application multiple times which increases the development cost and time. The programming languages which are used to develop such types of applications are called platform-dependent programming languages. The programs or applications complied on one platform (operating system) can be executed on the same type of operating system but cannot be executed on other types of operating systems is called platform-independent applications. For example, a computer platform is( OS+ hardware devices) What is Platform Dependent? A platform is a hardware or software environment where a program runs. What is a platform?Ī platform is an environment where we execute something. JME is used for developing software for consumer electronics devices meaning embedded systems like mobile, it is popular for developing mobile gaming applications, fully automated washing machines, and robots. JME is used for developing device applications, such as mobile games and tablets. An application that resides in the server system and that is executed directly in the server system via network call and sends the response back to the client system is called a web application. There are two types of Internet applications, such asĪn application that resides in the server system and that is downloaded and executed on the client computer by network call is called a web-supportive application. JEE is used for developing internet applications. These applications are present in the server system. All internet applications are called distributed applications. What is an Enterprise Application?Īn application whose resources are shared among multiple clients is called distributed/ enterprise application. JSE is used for developing standalone applications. The application developed for the context of one client is called a standalone application. Device application What is a Standalone Application?Īn application installed in one system that can be executed from the same system but can’t be executed from another system is called a standalone application.

