Java的学习——一些零碎的知识点

1        Java的核心机制

1.1       Java虚拟机(实现跨平台)

JVM用于运行Java程序,不同的平台有不同的JVM,JVM屏蔽底层平台的差别

1.2        垃圾收集机制:在JVM空闲的时候,检查并释放可被释放的存储空间,该过程是由机器自动进行的,程序员无法干预

2         Java的特性

2.1        封装

2.2        继承

2.3       多态

3        Java程序开发的步骤

3.1        写代码,生成源代码(.java)文件

3.2        编译源代码文件生成字节码(.class)文件(可利用javac命令编译)

3.3        运行字节码文件(可利用java命令运行)

4        关于Java的几个问题

4.1        JVM如何实现跨平台

Java源代码.java文件首先需要进行编译生成.class文件,然后对.class文件翻译成机器码。字节码不能直接执行,必须翻译成机器码才能运行,而对字节码文件翻译时是通过JVM进行的。不同平台下的翻译出来的字节码文件是相同的,但经过该平台的JVM翻译出来的机器码是不相同的。因此Java程序是可以跨平台执行的,但该平台必须安装对应的JVM。

4.2        JDK、JRE、JVM之间的关系

JDK Java Development Kit  Java开发工具包

JRE Java Runtime Environment   Java运行环境

JVM Java Virtual Machine Java虚拟机

JDK包括JRE,JRE包括JVM。因此在安装了JDK的机器上是可以不安装JRE(现在的JDK中已经有了JRE)

4.3        JDK为什么需要配置环境变量

为了使系统可以在找到程序(例如Java/javac)的运行路径!

4.4        其他的一些知识点

4.4.1   栈 stack 主要存储局部变量

4.4.2   堆 heap 主要存储 new创建的

4.4.3   引用类型保存的都是地址值

4.4.4   输出数组名/对象名时。输出的是地址


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值