文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Java基础入门篇—Java虚拟机和运行环境

2024-11-30 17:46

关注

1990年Sun的“Green计划”(面向嵌入式系统的通用系统),C++到Oak。

1992年Oak相关操作系统、类库等完成,11月,“Green计划”被转化成“FirstPerson有限公司”(致力高度互动的设备),关于机顶盒的交易屡败,Green项目几乎接近夭折。

1994年互联网和浏览器出现,对Oak改进出现第一个Java语言的网页浏览器WebRunner,并得到Sun的赏析,由于Oak已被别人注册,因此改名为Java。

1995年Sun公司发布了Java语言,并将源代码毫不保留地放到互联网上,几个月后,Java成为互联网上最热门的宝贝,涌现了大量Java小程序(Applet),Java在移动互联网上主要用于交互、动画。至此,Java诞生。

1996年Flash的出现逐渐吞噬了Java在网页上的应用。第一个JDK诞生。

1998年定位到企业、桌面和移动3个领域,Java飞速发展。

1999年Sun公司发布J2SE、J2EE、J2EE。

2004年Java SE5.0发布。

2007年Google推出的Android给Java带来了新的发展机会。

2009年Sun公司被Oracle以总价值约74亿美元收购,获得两项软件资产,Java和Solaris。

目前,Java的竞争对手有C#、Ruby、Python等。

2012年Oracle发布Java7。

2.语言特点

(1)面向对象:Java是一种面向对象的编程语言。

(2)语法简单:Java语言继承了C++语言的优点,剔除了C++中学习起来比较难的多继承、指针等概念,所以Java语言学习起来比较简单,使用起来也方便。

(3)平台无关性:Java并不依赖平台,用Java编写的程序可以运用到任何操作系统上。

(4)安全性:Java的存储分配模型是它防御恶意代码的主要方法之一。

(5)分布式应用:Java设计成支持在网络上应用,它是分布式语言。只要用Java编写了一个程序,就可以应用。

(6)多线程:进程是操作系统中分配的最小内存资源单元。每个进程可以同时拥有两个或多个线程,允许它们同时执行。并且它提供了Rannable接口及其实现类Thread,提供了许多控制线程操作的方法,以及线程同步控制。

二、Java运行机制

Java程序的运行必须经过编写、编译、运行三个步骤。

编写是指在Java开发环境中进行程序代码的输入,最终形成后缀名为.java的Java源文件。

编译是指使用Java编译器对源文件进行错误排查的过程,编译后将生成后缀名为.class的字节码文件,这不像C语言那样最终生成可执行文件。

运行是指使用Java解释器将字节码文件翻译成机器代码,执行并显示结果。

三、Java虚拟机

Java虚拟机(JVM)是运行Java程序的软件环境,由它来负责解释执行Java的字节码,并且Java字节码只能运行于JVM之上。这样利用JVM就可以把Java字节码程序和具体的硬件平台以及操作系统环境分隔开来,从而实现了真正的二进制代码级的跨平台移植。JVM是Java平台无关的基础,Java的跨平台特性正是通过在JVM中运行Java程序实现的。

四、Java的运行环境

1.Java开发工具Java SDK:Java Developement Kits, 简称JDK;

2.安装和设置环境变量:

path= C:\Program Files\Java\jdk1.6.0_24\bin
classpath= .;C:\Program Files\Java\jdk1.6.0_24\lib

五、第一个Java程序——HelloWorld!

1.在记事本编写

public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello, World!")
}
}

2.在命令行窗口下依次输入:

javac HelloWorld.java---编译命令
java HelloWorld--执行命令

3.类(class)是Java程序的最小程序单位。一个Java源文件最多只能包含一个public类定义,则该源文件名与public类的类名相同。main是程序执行的入口,若源文件有多个类,则main方法所在的类与文件名相同。main方法头部固定,大小写敏感。

4.类名一般以大写字母开头,采用驼峰式写法,如定义一个动物,则可以取名为Animal。每条语句单独占一行,以分号结束。


六、总结

1.了解Java的发展简史和语言特点。

2.Java应用程序的开发经过编写、编译、运行三个步骤。

3.Java虚拟机JVM使Java应用程序实现了跨平台运行。

4.使用记事本等文本编辑工具进行程序代码的编写,使用Java开发工具集JDK提供的编译器进行编译,最后Java解释器解释运行。

5.这些是Java的基础知识,希望能够帮助到你,接下来请看Java基础入门(二)。

来源:Java进阶学习交流内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯