java的诞生

java的诞生

C语言

C语言(1972诞生)

  • 优点:贴近硬件,运行极快,效率极高
  • 操作系统,编译器,数据库,网络系统等都使用C语言开发
  • 缺点:指针和内存管理

C++

C++(1982诞生)

  • 面向对象
  • 兼容C
  • 图形领域、游戏等

java

java(1995诞生)

  • 简单性
  • 面向对象
  • 可移植性(write once,run anywhe)
  • 高性能(即时编译)
  • 分布式
  • 动态性(反射机制)
  • 多线程
  • 安全性

java版本

  • javaSE 标准版:桌面程序、控制台开发···
  • javaME 移动版:手机、小家电···
  • javaEE 企业版:web端,服务器开发···

基于java开发了许多的平台、系统、工具

  • 构建工具:Ant,Maven,Jekins
  • 应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogic
  • Web开发:Struts,Spring,Hibernate,myBatis
  • 开发工具:Eclipse,Netbran,intellij idea,Jbuilder
  • ···

java专有名词

  1. JDK(java Development Kit)java开发者工具

    JDK是一套用于开发Java程序的开发工具包。JDK提供编译、运行java程序所需要的各种工具及资源,包括java开发工具、java运行时的环境以及java的基础库类

  2. JRE(java Runtime Environment)java运行时环境

    JRE是运行java程序所依赖的环境集合,包括类加载器、字节码校验器、java虚拟机、java API

  3. JVM(java Virtual Machine)

    JVM是一个虚构出来的计算机,可以跑在所有的平台上,是通过在实际的计算机上仿真模拟各种计算机功能来实现的

  4. SDK:SDK软件开发工具包

  • JVM、JRE和JDK三者有非常紧密的联系,从范围上来看是从小到大的关系,如下图

https://img-blog.csdnimg.cn/20210508183720895.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzIzNTg3NzA5,size_16,color_FFFFFF,t_70

posted @ 2024-08-01 21:22  小灰米  阅读(7)  评论(0编辑  收藏  举报