初学Java 认识Java

1.学习一些编程语言得方法,经验,教训

C语言与c++有相似的地方,学习起来有比较印象也比较深刻,老师说的比较详细;python确实比较省事,编写相比C与C++更灵活,但是比算法本身的理解更重要,要求更高。平时一定要多看代码,也要多练习代码,最好能规范书写格式。最重要的是一定要一题多解,多想想是不是有更高效的思路,多和同学、老师交流,多查资料。

2.Java语言有哪些特点

简单,面向对象,平台无关性与可移植性,稳定性和安全性,多线程并且是动态的,高性能,分布式。

3.Java实现跨平台实现的原理是什么

我们编写的Java代码,编译后会生成 .class 文件(字节码文件)。Java虚拟机(JVM)负责将字节码文件翻译(转译)成特定平台下的机器码然后运行。也就是说,只要在不同平台上安装对应的Java虚拟机(JVM),就可以运行字节码文件,运行Java程序。在这个过程中,Java程序没有任何改变,仅仅是通过JVM,就能在不同平台上运行,真正实现了“一次编译,到处运行”。

Java虚拟机(JVM)是实现跨平台的关键。不同平台下编译生成的字节码是一样的,但是由JVM翻译成的机器码却不一样。

4.JDK,KRE,JVM有哪些区别

简单来说就是JDK包含JRE,JRE又包含JVM的关系

JDK是Java开发工具包,是Sun Microsystems针对Java开发员的产品。JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。

JRE是运行基于Java语言编写的程序所不可缺少的运行环境。也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。JRE中包含了Java virtual machine(JVM),runtime class libraries和Java application launcher,这些是运行Java程序的必要组件。

JVM 就是我们常说的java虚拟机,它是整个java实现 跨平台 的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值