码迷,mamicode.com
首页 > 编程语言 > 详细

Java之路——Two

时间:2018-09-22 00:55:33      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:文件   情况下   空间   程序   一个   jdk   那是   释放   class   

  Java是一种使用范围很广的一种语言,它的开源,跨平台性,以及语言的健壮性和较高的安全性,使得其发展极其迅速,成为使用人数最多的一种语言。

  因为,它的开源使得全世界的程序员都可以对源码进行开发;其次,由于其的跨平台性,使得其又可以在各种平台上运行,这是因为Java的JVM缘故,在不同的操作系统上可以使用不同的JVM运行Java程序;最后,Java还提供了垃圾回收器,使得空闲的内存当在无用情况下,被垃圾回收器自动回收,释放内存空间,垃圾回收器会自动跟踪堆栈内存,无需程序员手动干预,而且程序员也手动干预不了,此方式,区别于C/C++,C/C++则需要程序员进行手动释放无用内存。

  具备java虚拟机,java垃圾回收器这两种特性机制,成为Java的核心机制。

  下面我们说一下,Java的环境配置部分,大家都知道一个Java程序运行,是需要环境支持的,如果没有环境支持,那是无法运行Java程序的,所以在开发Java程序之前是需要进行环境搭建的。

  我们将环境搭建分为jdk和jre两部分,jdk是提供Java开发中所用到的类包,正是由于jdk的原因,我们才可以写各种各样的代码,而这些代码就是来源于jdk中的包。那么,jre是何呢?答:jre是java运运行的环境,如果一个开发好的Java程序需要运行,那么必须建立在jre之上的,所以我们需要jre的支持。在jre之上我们再进行java程序更改,则需要jdk了。

  在Java开发好后,我们需要进行运行,但是我们运行的前提是要进行编译,然后再运行,最后显示出了效果。那么,这个编译是什么呢?编译就是将写好的.java文件变成.class文件,然后去执行这个.class文件,Java写的jvm在每次调用Java文件的时候,都是调用的.class文件的,所以我们需要将其变为.class文件的。.class文件是字节码文件,.java文件是文本文件,而Java虚拟机只能执行字节码文件,所以只有转换为字节码文件了。

  转换到字节码文件的操作有两种,一种是在控制台直接通过javac生成,再使用该字节码文件;一种是Java虚拟机自动生成,自动执行字节码文件。

Java之路——Two

标签:文件   情况下   空间   程序   一个   jdk   那是   释放   class   

原文地址:https://www.cnblogs.com/microcloudKing/p/9688996.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!