3 java语言概述

计算机语言发展
第一代 机器语言(二进制代码)
第二代 低级语言(汇编语言)
第三代 高级语言(c++ java 等)
计算机语言是人类和计算机进行交流的语言
java的语言的发展
JDKjava的开发工具箱
98年java升级到JDK1.2,java被分为三大块
java2se 标准版(基础 学习java必须先学 基础语法和类库)
java2ee 企业版(专门为企业开发程序,(解决企业问题)
java2me 微信版(为微型设备做嵌入式开发)

java诞生十周年重新命名
javase
javaee
javame

java语言的特性
1简单性
java中真正控制内存的是JVM(java虚拟机)
相对c和c++java屏蔽了指针概念程序员不能直接控制内存
牺牲了一定的灵活性,也是java语言变得相对简单
2完全面向对象
面向对象是相对面向过程而言的,计算机的发现一直朝着人类
更容易理解的方向发展,而面向对象符合人们对世界的理解方式
使解决问题时更简单化
3健壮性
java有一种垃圾回收机制叫GC机制,使它相对c语言不容易发生
内存泄漏使用更加健壮,在JVM中有垃圾回收器会根据内存的占用情况
适当的进行垃圾回收保证程序的正常运行
4多线程
5可移植性
java采用JVM(java虚拟机)的机制.就是java程序都是在JVM上运行的,只需要
在不同的操作系统安装不同的JVM即可实现一次编写到处运行
JDK JRE JVM
JDK是java的开发工具包,它包含了JRE和JVM和开发工具
JRE是java的运行环境,它包括了JVM和java运行时所需要的运行环境(基础类库等)
JVM是java的虚拟机,java程序都在JVM上运行,不同的操作系统有对应的JVM
JDK和JRE都有安装包,JVM没有独立的安装包,因为单有JVM不足以运行java程序

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值