前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >谈一谈|JAVA入门简介

谈一谈|JAVA入门简介

作者头像
算法与编程之美
发布2020-07-16 10:31:49
2480
发布2020-07-16 10:31:49
举报

一、JAVA的应用程序的运行机制

计算机高级语言的型主要有编译型和解释型两种,而Java语言是两种类型的结合。Java首先利用文本编辑器编写Java源程序,源文件的后缀名为java;再利用编译器javac将源程序编译成字节码文件,字节码文件的后缀名为.class ;最后利用虚拟机解释器, java 解释执行。

二、JAVA的优势

Java本来是为消费类智能电子产品而设计,但智能家电产品并没有像最初想象的那样拥有大的发展。

然而90年代,互联网却却进入了爆发式发展阶段,一夜之间,大家都在忙着将自己的计算机连接到网络上。这个时候,遇到了一个大的问题。人们发现连接到Internet的计算机各式各样,有IBMPC、苹果机、各种服务器等等,不仅硬件CPU不同,操作系统也不同,整个的网络环境非常复杂。

这个时候,程序员们希望他们编写的程序能够运行在不同的机器,不同的环境中,这需要一种体系中立的语言即跨平台。Java的研发小组忽然发现他们用于小范围的语言也可以适应Internet这个大环境。跨平台是Java语言的核心优势。是计算机界的“英语",虽然,目前也有很多跨平台的语言,但是已经失去先机,无法和Java强大的生态体系抗衡。

三、JAVA的一些特性

1.跨平台性:这是Java的核心优势。Java在设计时就很注重移植和跨平台性。比如: Java的int永远都是32位。

2.安全性:Java适合于网络/分布式环境,为了达到这个目标,在安全性方面投入了很大的精力.使Java可以很容易构建防病毒,防篡改的系统。

3.面向对象:面向对象是一种程序设计技术,非常适合大型软件的设计和开发。Java是完全的面向对象语言。

4.简单性:Java就是C+ +语法的简化版,我们也可以将Java称之为"C++-" 。由于语法基于C语言,因此学习起来完全不费力。

5.高性能:Java最初发展阶段,总是被人诟病性能低。客观上,高级语言运行效率总是低于低级语言的,这个无法避免。Java语言本身发展中通过虚拟机的优化提升了几十倍运行效率。比如,通过即时编译技术提高运行效率。将一些“热点"字节码编译成本地机器码,并将结果缓存起来,在需要的时候重新调用。这样的话,使Java程序的执行效率大大提高,某些代码甚至接近C++的效率。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-07-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、JAVA的应用程序的运行机制
  • 二、JAVA的优势
  • 三、JAVA的一些特性
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档