资讯专栏INFORMATION COLUMN

乐字节Java学习01-Java语言概述及Java发展前景

imccl / 1802人阅读

摘要:但是,很遗憾,消费类电子产品并没有高速的发展起来,进入蛰伏期的飞速发展无心插柳柳成荫年代中末期,有一个改变世界的大事出现了互联网的爆发式增长。

从这篇文章开始,小乐准备写一整系列的Java学习文章,一步一步带您进入Java的神奇世界!

这是第一篇:Java语言概述以及Java的发展前景

1、SUN公司介绍

SUN公司全称是Stanford University Network. SUN公司是从斯坦福大学孵化器出的高科技公司。创立后,曾经市值名列IT公司第一位。在2001年时,市值2100亿美元,远超过google公司、IBM公司。成为在操作系统上最有可能挑战微软的公司。太阳公司不乏能人,它不仅为 Google 培养了 CEO埃里克.施密特和首任工程部副总裁韦恩.罗森(Wayne Rosen),并且在一定程度上奠定了今天 Google 工程部门的基础。

当然,今天的SUN公司已经一落千丈,并且被oracle公司收购。sun公司从成立到市值2000亿美元经过了20年,但是走下坡路只用了1年时间!这就是IT行业的残酷性

2、JAVA的诞生和核心特点

上世纪90年代初,SUN公司的James Gosling领导的Green项目,着力打造一个分布式的、可以在消费类电子产品(如电视机顶盒)使用的系统架构。

这种架构中,要求写的代码可以运行在各种消费类电子产品中,即要求代码的中立性、跨平台性。

最初,Green项目使用的C++,但是在研发过程中发现C++并不能很好的适应新的需求。于是,这些高人对C++编译器做了改写,仍然不太理想,不太符合跨平台的特性。 牛人有牛人特有的牛脾气,于是,大家决定重起炉灶,开始研发一种新的语言,即JAVA.

经过一年半的研发,整个产品研发完成。但是,很遗憾,消费类电子产品并没有高速的发展起来,JAVA进入蛰伏期

3、JAVA的飞速发展

无心插柳柳成荫!90年代中末期,有一个改变世界的大事出现了:互联网的爆发式增长。在传统产业,例如钢铁产业要想取得产量翻番,那需要很多年的时间。但是,在互联网行业都是呈指数级增长,爆炸式的增长。google可以在短短几年就增长到上千亿美元市值。

互联网将各种各样的电脑连到了一起,这时,我们发现电 脑的操作系统各种不同。因此,急需一种跨平台的语言,通过它编写的程序可以在各种平台上运行。JAVA正好符合这种需求。使用JAVA编写的applet程序给了90年代的人们极大的震撼,于是JAVA迎来了他的黄金时代!

JAVA诞生后,经历了如下版本的发展变化:

1991年,Sun公司的Green项目,Oak

1995年,推出Java测试版

1996年,JDK1.0

1997年,JDK1.1

1998年,JDK1.2,大大改进了早期版本的缺陷,是一个革命性的版本,J2SE J2EE J2ME

2004年,J2SE 5.0 (1.5.0) Tiger老虎

2006年,J2SE 6.0 (1.6.0) Mustang野马

2011年,JAVASE7.0

4、Java前景

众所周知Java是一门编程语言,编程语言就是用来编写软件的。那么使用Java到底能用来编写什么软件呢?你所熟知的很多软件都可以用Java来编写,例如:QQ、迅雷、淘宝、京东等等,那么Java比较擅长什么呢?也就是说我们将来从事Java开发工程师工作到底要编写什么类型的软件呢?

答案是:

互联网:电商、P2P等等;

企业级应用:ERP、CRM、BOS、OA等等。

互联网类软件大家都比较熟悉,因为大家生活都可以接触得到。而企业级应用都是为大型企业量身定做的软件,用于工作中,所以大家可能不太了解。现在大家只需对Java开发工程师工作有个大致的了解即可。

在基础班我们会学习Java的基础知识,即JavaSE(标准版)部分。学习完JavaSE并不能开发大型项目。

在就业班我们会学习Java的高级知识以及整个Java生态圈,即JavaEE(企业版)部分。学习完JavaEE部分就可以开发各种大型项目了。

5.Java语言的名词

jdk:java开发工具包(Java Developlment Kit)

jre:java运行环境(Java Runtime Enviroment)

jvm:java虚拟机(Java Virtual Machine)

6.JDK几个成熟的版本

JDK1.2

JDK5

JDK7

JDK8

7、Java语言的特点

简单高效、面向对象、平台无关性。

一次编译,到处运行

Java语言是跨平台的,请问是如何保证的呢?(理解)

针对不同的操作系统,靠不同的jvm来实现的。

8、Java语言的平台

JavaEE 后期学习

javaWeb 企业级开发 互联网项目

JavaSE 正在学习 java 标准版本 基础语法,标准类库

JavaME 嵌入开发

乐字节原创,转载请注明出处!

更多Java技术干货,请关注 乐字节

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/77782.html

相关文章

  • 字节Java编程语言发展、面向对象和类

    摘要:二面向对象概述面向过程的设计思想和面向对象的设计思想我要吃鱼香肉丝盖饭面向过程我买菜我洗菜我切菜我放水我点火我做饭我炒菜。。。。 大家好,上次我们讲过了乐字节Java编程之方法、调用、重载、递归,接下来我们将会进入到Java封装的内容。Java编程语言发展,面向对象和类。 一、编程语言的发展 机器语言——直接由计算机的指令组成,指令、数据、地址都以0和1组成:可以被计算机直接识别并执行...

    lufficc 评论0 收藏0
  • Java learn 01 Java basic

    摘要:程序运行机制两种核心机制垃圾收集机制虚拟机可以理解成一个以字节码为机器指令的虚拟机机制屏蔽了底层运行平台的差别实现了一次编译随处运行。采用编码全球语言统一编码每个字符占两个字节面向过程约瑟夫环面向对象约瑟夫环 Chap 0 Preface Java Basic Content List Java data type、 标识符、运算符、表达式和语句、分支、循环、方法 OO Except...

    EastWoodYang 评论0 收藏0
  • Java程序的编程与执行、Java新手常见问题解决方法|字节Java学习

    摘要:一的编写新建一个文件的扩展名显示出来编写代码,以类为单位编写,编写入口函数方法类名最好与文件名一致程序的入口以分号结尾通过命令完成编译操作需要写文件的完整路径运行程序,运行文件字节码文件通过命令完成执行如下命令其中是用来指定路径。 今天,我们来写一段Java程序。然后看看Java程序是如何执行的,以及Java新手小白遇到的问题和解决办法。 一、HelloWorld的编写 ① 新建一个X...

    imingyu 评论0 收藏0
  • 字节Java方法、调用、重载、递归

    摘要:关键字为跳出方法或返回值。总结如下接收变量方法名实参列表没有返回值,不能使用接收变量。四重载一般来说,功能点相同的方法才适合使用重载,重载必须满足如下要求必须是同一个类方法名必须相同参数列表不同注意方法重载与返回值无关。 一、概述 方法是指人们在实践过程中为达到一定目的和效果所采取的办法、手段和解决方案。 所谓方法,就是解决一类问题的代码的有序组合,是一个功能模块。编程语言中的方法是组...

    songze 评论0 收藏0
  • 字节Java反射之一:反射概念与获取反射源头class

    摘要:一反射机制概念程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言,如,是动态语言显然,,不是动态语言,但是有着一个非常突出的动态相关机制。相关的为二获取源头重点打开权限所有类的对象其实都是的实例。 一、Java反射机制概念 程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言,如Python, Ruby是动态语言;显然C++,Java,C#不是动态语言,但是JAVA有...

    caikeal 评论0 收藏0

发表评论

0条评论

imccl

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<