安徽SEO顾问

毛主席说过,实践出真知(也许他老人家也许没说过...不过这些不重要)重要的是本博将持续更新,持续分享。
网络营销优化QQ交流群:436867053

Java基础入门之Java语言的跨平台性

    Java语言概述

    要学习Java就要对Java有个基本的了解,那么首先Java语言是SUN(Stanford Univesity Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。

    Java是面向internet的编程语言,网络兴起的时候,他推出来对网络的贡献非常大,随着Java技术在web方面不断成熟,已经成为Web应用程序的首先开发语言,是一个简单易学,完全面向对象,安全可靠,与平台无关的编程语言。

    Java语言一共具备三种技术架构,也就是说他面向不同的领域,所以呢Java语言比较具备广泛性,这个Java语言涉猎的方向非常多,有很多人在用。

    Java语言的三种技术架构

    1.框架叫J2EE(Java 2 Platform ENterprise Edition)企业版,翻译过来就是企业级Java应用,这套是为开发企业环境下的应用程序提供的一套解决方案,该技术体系包含的技术如Serviet Jsp等,主要针对于WEB应用程序开发。

    2.J2SE(Java2 Platform Micro Edition)标准版是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他俩者的基础,可以完成一些桌面应用程序的开发,比如Java版的扫雷。

    3.J2ME(Java2 Platform Micro Edition)小型版是为开发电子消费产品和嵌入式设备提供解决方案,该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。

    Java5.0版本后就会更名为JavaEE、JAVASE、JAVAME,因为5.0是Java的一个里程碑了,一本本质的性的变化,更安全,更丰富,扩展性更强,所以不叫J2了,以后别人问我们的时候,我们应该叫JAVAEE/JAVASE/JAVAME程序员,而不是叫J2程序员,若果有人和你说他是J2程序员,那么他可能已经在这领域打拼几年了。

    Java语言的特性:跨平台性

    什么是跨平台性?

    这里的平台是指系统操作程序,那么我们做出来的软件通常会在操作系统里面运行,那么做软件有很多方式能完成,比如C++、JAVA都能完成,Java的特点是你用Java做出来的语言在Windows系统里可以执行,在linux系统里也可以执行,通过Java语言写出来的应用程序在不同的系统平台上都可以运行,而C++不行,他只能在Windows系统里执行,拿到Linux里就执行不了,这就是跨平台性。

    原理是什么?

    原理就是,小时候玩过的红白机,小霸王插上一张卡,弄一电视,插上手柄玩魂斗罗,那个游戏不能在电脑上玩,游戏的红白机芯片运算时8位数的,电脑是32位、64位运算,运算在逐渐提高,而32位、64位是不能运算的,有人可能说能在电脑上玩,现在在电脑上玩是不是得装个模拟器,装个软件来模拟红白机,每个游戏都做个特殊的软件,来被电脑解读,Java语言写的程序,之所以能跨平台,因为他有一个自己的独立的能解读JAVA的解析器,我们称之位虚拟机,我们由这虚拟机来解析执行咱们写好的Java软件,其实这个虚拟机也是个软件,你只要装在操作系统上就可以,装上去,把Java程序往里一放,他就能执行程序,所以Java程序能够跨平台。

    

Java语言的特性:跨平台性.jpg

    因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行,这样就实现了Java程序的跨平台性,也成为Java具有良好的可以移植性。

    虚拟机依赖于平台,Windows系统内核和Linux内核不一样,所以这个虚拟机可能会调用系统底层的东西,所以他对不同的操作系统编写不同的虚拟机,所以虚拟机是分版本的,如果你是Windows系统的话你需要安装Windows版本的虚拟机,当年用Linux系统的时候就要装一个Linux版本的虚拟机,但是Java程序不用变,这就实现了Java程序的跨平台性,在欧美地区,不像中国电脑装的都是Windows系统,所以在开发的时候遇到一个问题,叫做我们到底用什么语言来做软件,毫无疑问的首选语言是Java,Java语言做的软件各个平台都能用,这也是Java语言的流行原因,之所以微软能和他PK的原因是有广大的windows用户群,C++是Windows的语言,那么C++做的软件在Windows里能执行,因为Windows系统里有一个程序能解析C++程序,所以微软对C++的程序支持是非常好的,以为是他本身的语言。

    

相关阅读

发表看法

额 本文暂时没人评论 来添加一个吧

Top