Java简介

Java简介

一、语言简介:

计算机语言大体分为:机器语言、汇编语言、高级语言。

计算机只能识别机器语言,但是由于机器语言是由0和1组成,不利于记忆,而高级语言是最接近自然语言的范畴,所以高级语言是大多数程序员的选择

二、Java简介:

Java原本叫Oak(橡树),起名原因是窗外有一棵橡树,但是去注册的时候发现Oak这个名字已经被注册了,当时正在想叫什么名字好呢,发现詹姆森高斯林端着一杯咖啡,产地是印度尼西亚的一个岛屿,这个岛叫爪哇岛,所以叫Java。

Java是由SUN公司在1995年5月推出的一款完全面向对象的语言,书写Java传奇的Sun公司曾经被堪称为“日不落帝国”,但由于服务器市场的萎缩,Sun公司“日不落帝国”的称号也被逐渐打破,

最终于2009年被Oracle收购,在书写Java这门语言中,詹姆森·高斯林(James Gosling)被称为Java之父

詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为“Java之父”。

1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位。

98年的时候:Java升级到JDK1.2,Java被分成三大块

J2SE:标准版(基础,要学Java,必须先学SE。基础语法+基础库)

J2SE:企业版(专门为企业开发软件,为企业提供解决方案,例如:OA办公系统)

J2ME:微型版(专门为嵌入版准备的)

Java诞生十周年改了名字做了一件事那就是改了三大块的名字:JavaSE、JavaEE、JavaME

三、Java分为三个技术平台分别是:

  • Java SE标准版 是java中最核心的部分,也是最基础的部分,java EE 和 java ME都是由此衍生而来。

  • Java EE 企业版,主要用来开发企业级应用程序提供解决方案,

  • Java ME 主要用来开发手机上的软件,现在已经基本废弃

三、Java特点:

  1. 简单:最主要的就是java丢弃了c的指针,而且有垃圾自动回收机制,不用自己手动释放内存
  2. 面向对象:都通过类名点的方式来访问到另一个类
  3. 安全性:对内存访问必须通过对象实例来访问
  4. 跨平台性:是java语言最大的特点,因为有java虚拟机的存在,所以只需要在不同的系统上安装上相对应的虚拟机,就可以实现一次编译,到处运行。
  5. 多线程:利用CPU的空闲时间,让多个任务轮换交替运行,提高CPU的利用率。

Java跨平台

     Java程序运行必须将之编译为.class的字节码文件,然后才可以运行。只需要把编译后的字节码文件交给JVM(Java虚拟机),Java虚拟机会根据拿到class文件然后解释为二进制码,然后交给系统运行,因为在不同系统下编译成的class文件都是一样的,只是由Java虚拟机在对class文件进行解释,所以在不同系统下安装不同版本的Java虚拟机就可以实现一次编译,到处运行,当然JVM是不能独立安装的,最少也需要安装一个JRE。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值