日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

What is the difference between JRE,JVM and J

系統 2227 0

If you are a Java developer, it is very often that you think about understanding the JRE,JVM and JDK. Once if you understand these things, it would be quite easy for you to visualize things in logical manner. Also look at the picture below, that will clear all your questions about the JRE,JVM and JDK. This article explains about the each term and will make you understand perfectly. Hope this helps. If you are happy to receive our future updates on Java, please subscribe? here .

JDK (Java Development Kit)

Java Developer Kit contains tools needed to develop the Java programs, and? JRE ?to run the programs. The tools include compiler (javac.exe), Java application launcher (java.exe), Appletviewer, etc… Compiler converts java code into byte code. Java application launcher opens a? JRE , loads the class, and invokes its main method.

You need? JDK , if at all you want to write your own programs, and to compile the m. For running java programs, JRE is sufficient. JRE is targeted for execution of Java files i.e.? JRE ?=? JVM ?+ Java Packages Classes(like util, math, lang, awt,swing etc)+runtime libraries.? JDK ?is mainly targeted for java development. I.e. You can create a Java file (with the help of Java packages), compile a Java file and run a java file.



JRE (Java Runtime Environment)

Java Runtime Environment contains JVM, class libraries, and other supporting files. It does not contain any development tools such as compiler, debugger, etc. Actually JVM runs the program, and it uses the class libraries, and other supporting files provided in JRE. If you want to run any java program, you need to have JRE installed in the system

JVM, JRE and JDK The? Java Virtual Machine ?provides a platform-independent way of executing code; programmers can concentrate on writing software, without having to be concerned with how or where it will run.? But, note that JVM itself not a platform independent. It only helps Java to be executed on the platform-independent way. When JVM has to interpret the byte codes to machine language, then it has to use some native or operating system specific language to interact with the system. One has to be very clear on platform independent concept. Even there are many JVMs written on Java, however hey too have little bit of code specific to the?operating systems.?

If u just want to run applets (ex: Online Yahoo games or puzzles),? JRE ?needs to be installed on the machine.

JVM (Java Virtual Machine)

As we all aware when we compile a? Java file , output is not an ‘exe’ but it’s a ‘.class’ file. ‘.class’ file consists of? Java byte codes ?which are understandable by JVM. Java Virtual Machine interprets the byte code into the machine code depending upon the underlying operating system and hardware combination. It is responsible for all the things like garbage collection, array bounds checking, etc… JVM is platform dependent.

The? JVM ?is called “virtual” because it provides a machine interface that does not depend on the underlying operating system and machine hardware architecture. This independence from hardware and operating system is a cornerstone of the write-once run-anywhere value of Java programs.

There are different JVM implementations are there. These may differ in things like performance, reliability, speed, etc. These implementations will differ in those areas where Java specification doesn’t mention how to implement the features, like how the garbage collection process works is JVM dependent, Java spec doesn’t define any specific way to do this.




- See more at: http://www.javabeat.net/what-is-the-difference-between-jrejvm-and-jdk/#sthash.Q8bQwkue.dpuf

What is the difference between JRE,JVM and JDK?


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 潜江市| 夏河县| 云浮市| 会昌县| 大同市| 社旗县| 灵寿县| 兰考县| 中西区| 威信县| 柞水县| 通州区| 始兴县| 兰州市| 东乌| 都安| 吴堡县| 万山特区| 绥德县| 潞西市| 庆城县| 和顺县| 许昌县| 石嘴山市| 寻乌县| 台山市| 罗山县| 双柏县| 美姑县| 广河县| 余干县| 平湖市| 蓬安县| 苏尼特左旗| 宜君县| 上林县| 万载县| 二连浩特市| 理塘县| 普宁市| 红原县|