Java知识点-Helloworld-02

本文详细介绍了Java语言的特性,包括其自动垃圾回收机制、跨平台性、内存管理和多线程支持。同时,解释了Java程序从编译到运行的过程,包括JDK、JRE、JVM之间的关系,以及Java程序的生命周期。最后,通过Hello World程序举例说明了Java程序的编写、编译和运行步骤。
摘要由CSDN通过智能技术生成

Java Sailing -Hello world

Java语言的特性

  • 在Java语言当中真正操作内存的是: JVM (Java虚拟机)

​ 所有的Java程序都是运行在Java虚拟机当中的。

​ 而Java虚拟机执行过程中再去操作内存。

​ 对于c或者c++来说程序员都是可以直接通过指针操作内存的。

​ c或者c++更灵活,可以直接程序员操作内存,但是要求程序员技术精湛。

​ C语言屏蔽了指针概念,长序员不能直接操作指针,或者说程序员不能直接操作内存。

​ 这种方式的优缺点:

​ 优点:不容易导致内存的泄露。

​ 缺点:效率问题,包括驾驭感较差。

​ Java语言底层是c++,所以JVM使用c++语言写好的一个虚拟的电脑。

  • 内存是什么?

​ 对于计算机来说:最主要的几个部件是什么?

​ cpu:中央处理器,负责发送执行指令,是整个计算机的指挥官。

​ 内存:程序运行过程中的临时存储空间.断电或关机之后内存中的数据就消失了。

​ 硬盘:持久化设备

​ 主板:相当于人类的躯干是一个载体

​ ……

  • Java是堪称完全面向对象的。

  • 健壮性

    ​ 主要是Java中有一中机制:

    ​ 自动垃圾回收机制(GC机制)。

    ​ Java语言是健壮的,相对于c语言来说,C语言没有Java健壮。

    ​ Java不容易导致内存的泄露。

    ​ JVM负责调度GC机制。程序员不需要干涉。

  • Java完全/完美支持多线程并发。

  • 可移植性/跨平台

    ​ Java语言只要一次编写,就可以到处运行。

    ​ 例如:Java程序编写完后,可以运行在Windows上,不需要改动就可以运行在Linus操作统上,同样也可以在MaC os上

    ​ 一次编写,到处运行

    ​ JVM 这种机制实现了跨平台,那么这种机制的优缺点分别是什么?

    ​ 优点:一次编写,到处运行,可以跨平台

    ​ 缺点:麻烦。相对于运行Java程序来说,必须先有一个JVM.

  • JDK、JRE、JVM三者之间的关系?

    ​ JDK:Java开发工具箱

    ​ JRE:Java运行环境

    ​ JVM:Java虚拟机

    ​ JDK包括JRE,JRE包括JVM

    ​ JVM是不能独立安装的。

    ​ JRE和JDK都是可以独立安装的。

    ​ 有单独的JDK安装包。

    ​ 没有单独的JRE和JVM安装包

    ​ 安装JDK是JRE和JVM都能安装上

    ​ 安装JRE时JVM自动安装了

    ​ 为什么安装JDK时会自带JRE?

    ​ 因为Java程序员开发完程序之后要进行测试

  • 接触过的重点术语总结:

    ​ Java体系的技术被划分为三大块:

    ​ JavaSE :标准版

    ​ JavaEE :企业版

    ​ JavaME :微型版

    ​ 安装JDK后:

    ​ JDK:Java开发工具箱

    ​ JRE:Java运行环境

    ​ JVM:Java虚拟机

  • 对Java的加载与执行的理解

    ​ Java程序从编写到最终运行经历了哪些过程?

    ​ Java程序非常重要的两个阶段:

    ​ 编译阶段

    ​ 运行阶段

    ​ 注意:Java程序员直接编写的Java代码(普通文本)是无法执行被JVM识别的。

    ​ 将这个"普通文本代码"变

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值