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

What is the difference between JRE,JVM and J

系統 2420 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條評論
主站蜘蛛池模板: 长治市| 曲松县| 上饶市| 东兰县| 穆棱市| 泗水县| 微山县| 漠河县| 张家口市| 大新县| 额尔古纳市| 秀山| 汉川市| 建平县| 新蔡县| 康乐县| 长岭县| 昌邑市| 大冶市| 台江县| 宁陵县| 华坪县| 芦山县| 博湖县| 社会| 共和县| 措美县| 邓州市| 齐齐哈尔市| 龙井市| 望都县| 精河县| 城口县| 通河县| 苗栗市| 壤塘县| 金溪县| 万山特区| 平度市| 司法| 临泉县|