Zookeeper HashMap string symfony compilation 后台管理ui java设计模式视频 erp系统源码 jquery选择器找子元素 jquery事件绑定方法 软件测试实战项目 mysql倒序 etc文件夹 plsql连接mysql java创建字符串数组 svn安装后右键不显示 mysqlinsert python命令行参数 java获取当前年份 java初学 java实用教程 java数组输出 java将数据写入文件 java入门基础 java获取当前日期 蓝牙运动耳机排行榜 凯立德地图免费下载 圣剑世界 源计划卡特 kmservice 御旌是什么 神剪辑教程 winterboard 流程图工具 视频md5修改器 疯狂的站长 德玛上单天赋 冬青黑体简体中文 桌面系统 铁血统帅
当前位置: 首页 > 学习教程  > 编程语言

计算机语言发展史(JAVA特性)

2020/12/5 10:51:58 文章标签:

计算机语言发展史 一般意义上划分为 (第一代机器语言)"000101011"二进制指令的方式提供给计算机直接运行。 (第二代语言汇编语言)用助记符代替二进制指令 三代高级语言)面向过程有C,Fortran,COBOL,PASCA,AD…

计算机语言发展史

一般意义上划分为
(第一代机器语言)"000101011"二进制指令的方式提供给计算机直接运行。
(第二代语言汇编语言)用助记符代替二进制指令
三代高级语言)面向过程有C,Fortran,COBOL,PASCA,ADA面向对象有C++,Java,c#。
在这里插入图片描述

Java

目前主流的程序语言,Java,是斯坦福大学孵化器产出的高科技公司,SUN(全称Stanford University Network)的一个Green项目中的产物。
Green项目着力打造具有分布式的系统架构。即要求中立性,跨平台性。Java有三大版本,Java SE(pc端,控制台)定义在个人电脑终端应用上。Java ME(嵌入式,小家电)定义于消费性电子产品应用上。Java EE企业级(数据库,web端,服务器)定义于服务器上的应用。
Write one,Run Anywhere.这就体现了Java的特性,跨平台性的优势。 (jvm)虚拟机。Java的开发环境IDE,搜索Oracle官网可以下载。

Java运行机制XX
源程序 XX.java文件————编译器 ———— 字节码 XX.clsaa文件———— 类装载器 ————字节码校验器————解释器————操作系统平台

JAVA特性

简单性

就是c++语法的纯净版。没有头文件,指针运算,结构,联合,操作符重载,虚基类等等。由于语法基于c,因此学习起来完全不费力。

面向对象

面向对象是一种程序设计技术,他将重点放在数据(即对象)和对象之间的接口上。

可移植性(跨平台性)

这是JAVA的一个重要的优势。JAVA代码或者说字节码、二进制码可以跨平台的移植,而不用管具体的操作系统和硬件环境。JAVA本身就是面向网络的,只有在网络环境中才能显示出他的优势,比如:现在我有一个网络环境,要让我的笔记本和手机交互,笔记本环境是windows发出一个让手机定时录音的JAVA代码,手机只有简单Linux内核操作系统,照样可以完美的执行这个代码。

“一次编写,随处运行”:“write once, run anywhere”

JAVA在设计时就很注重移植和跨平台性。比如:JAVA的Int永远都是32位。不像c++可能是16,32,可能是根据编译器厂商规定的变化。这样的话程序的移植就会非常麻烦。

高性能

JIT(JUST IN TIME)即时编译。将一些“热点”字节码编译成本地机器码,并将结果缓存起来,在需要的时候重新调用。这样的话,使JAVA程序的执行效率大大提高,某些代码甚至接待c++的效率。随着这种技术的一天天完善,也许有一天会超越编译代码的效率。

分布式

JAVA是为internet的分布式环境设计的,因为他能够处理tcp/ip协议。事实上,通过url访问一个网络资源和访问本地文件是一样简单的。Java还支持远程方法调用(RMI,remote method Invocation),使程序能够通过网络调用方法。

动态性

就是在需要时将某些代码添加到正在运行的程序中。反射机制。当需要把某些代码添加到正在运行的程序中时,动态性是一个非常重要的特性。Java的动态特性是其面向对象设计方法的扩展。它允许程序动态地装入运行过程中所需要的类,这是C++语言进行面向对象程序设计所无法实现的

多线程

多线程的使用可以带来更好的交互响应和实时行为。多线程的简单性是Java成为主流服务器端开发语言的主要原因之一。

安全性

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

健壮性

Java是一种健壮的语言,吸收了C/C++ 语言的优点,但去掉了其影响程序健壮性的部分(如:指针、内存的申请与释放等)。Java程序不可能造成计算机崩溃。Java系统仔细检测对内存的每次访问,确认它是合法的,而且不致引起任何问题。不过,即使Java程序也可能有错误。如果出现某种出乎意料之事,程序也不会崩溃,而是把该例外抛弃。再通过异常处理机制,程序就会发现这类例外,并加以处理。


本文链接: http://www.dtmao.cc/news_show_450331.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?