java 前传(JDK、版本、特性)

JDK(开发工具包):

  1.  java开发工具箱,做java开发必须安装,这是最根本的一个环境
  2. 不是集成开发环境。
  3. 这个开发工具箱中是java最核心的库      

JRE(运行环境)

JVM(java虚拟机)

  • javaSE:标准版(基础,要学java必须先学SE,基础语法+基础库)
  • javaEE:企业版(专业为企业开发软件,为企业提供解决方案)
  • javaME:微型版(专门为微型设备做嵌入式的开发)

    java语言的特性

简单性:

        在所有java语言中真正操作内存的是:JVM(java虚拟机),所有的java程序都是运行在java虚拟机中的。而java虚拟机执行过程中再去操作内存。

        对于C或者C++来说,程序员都是可以直接通过指针操作内存的。C或C++更灵活,程序员可以直接操作内存,不过需要程序员技术精湛。Java语言屏蔽了指针概念,程序员不能直接操作内存。

        优点:不容易导致内存泄漏。

        缺点:效率问题和驾驭感。

健壮性:

        因为java有一种GC机制(自动垃圾回收机制),java语言是健壮的,相对于C语言来。java不容易导致内存的泄漏。C或C++语言使用不当时很容易导致内存的泄漏。JVM负责调GC机制,程序员不需要干涉。

可移植性/跨平台:

        java语言只要编写一次,就可以做到到处运行。例如在window系统、linux系统、mac os上,不需要改动。因为java在JVM中运行,只需要下载对应系统的JDK(包括JVM)就可以正常的运行。

注意:java程序员直接编写的java代码是无法执行被JVM识别的而是将这个代码变成“字节码”。

(字节码被称为java源代码。)


java程序从开发到最终运行经历了什么?

编译阶段:

        1 、 编写.java结尾的源文件。

        2、编译器进行编译(javac.exe)。

        3、生成.class结尾的字节码文件。

        4、假设class文件名A.class,则称A为类名。

        ————————————————————————

运行阶段:

        5、第3步到达类加载器。

        6、装载。

        7、到达java虚拟机(JVM)。

        8、解释器进行解释。

        9、操作系统开始操作。

        10、到达硬件平台。

java程序的基础操作步骤(初学者)。

  • 第一步:在硬盘的某个位置新建一个xxx.java文件。
  • 第二步:使用机身本或者其他文本编辑器。
  • 第三步:在xxx.java文件中编写“符合java语法规则的”源代码。
  • 第四步:保存(一定要将xxx.java文件保存下来)。
  • 虽然当生成class文件后xxx.java文件就用不到了,但是无法如果要改代码就需要从xxx.java文件中改写代码然后生成新的xxx.class文件。
  • 第五步:使用编译器(javac[JDK安装后自带])对xxx.java文件进行编译。
  • 第六步:如果xxx.java文件中编写的源代码是符合语法规则的,编译就会通过。java源文件可以生成多个class文件。


            

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一步一脚印SunShine

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值