关于java运行环境的几点见解

一、什么是java

java是一门面向对象的编程语言,所谓面向对象可以理解成:将java程序集合成一个个有特征有功能的机器、物种。我们要深入熟悉java语言,绕不开java平台这座大山!java平台就是由java虚拟机和java核心程序类构成的,这个平台为java程序提供一个统一的编程接口,程序可以“绕过”操作系统来运行,从而达到跨平台的能力。简单理解,就是java程序运行在java平台上,而java平台就运行在操作系统上(window、linux等主流操作系统)。

二、java平台

这里需要涉及到另外一个概念JDK(Java Development Kit,开发工具包)是用来编译、调试java程序的工具类程序,JDK中包括了JRE(JavaRuntimeEnvironmentjava环境),而JRE中又包含了java虚拟机(JVM)和java应用程序接口(java API)。

JVM是平台的基础,可以运行在不同的操作系统上,java程序首先通过JDK的工具类编译成.class文件,交给JVM来解释运行,JVM运行过程就是:1) 加载.class文件 ;2) 管理并分配内存 ;3) 执行垃圾收集。整个过程都是在JRE的环境下进行的,JVM作为独立的java进程,它的生命周期决定了java程序的生命周期。

三、关于JDK版本异常的问题

由于java程序使用了高版本的API或者JDK和JVM版本有冲突,就可能会导致Unsupported major.minor version 51.0(JDK版本错误)的异常,编译的class版本需要和JVM的版本相兼容。本人在实际项目中有遇到过类似的小问题,解决方法就是要保证java的编译和运行版本一致,通过重新安装JDK1.7和Tomcat 7解决了这个问题。

五、总结

Java平台是一门既不简单又基础的知识体系,java新手在入门之后需要慢慢的消化这部分的知识,不积跬步,无以至千里,想要在java这条路走得更远,就必须好好研究这些知识。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值