概述-Java基础

本文详细介绍了Java语言的特性、版本划分(包括JavaSE、JavaEE和JavaME)、JDK、JRE和JVM的作用,以及Java程序的编译型解释型运行机制,重点强调了其在高性能、高可用性和高并发方面的优势及跨平台特性。
摘要由CSDN通过智能技术生成

三高:高性能,高可用,高并发

1.1 概述

1.Java特性和优势
  • 简单

    C++的纯净版,没有头文件、不用进行指针运算、也不用分配内存。语法基于C

  • 面向对象

  • 可移植性

    跨平台、一次编译到处运行

  • 高性能

    JIT(JUST IN TIME)即时编译

  • 分布式

    它能够处理 TCP/IP 协议.URL、远程方法调用

  • 动态性

    反射机制、

  • 多线程

    交互响应和实时行为

  • 安全性

  • 健壮性

    异常机制

1.2 JAVA三大版本
  1. JavaSE(Java Standard Edition):标准版,定位在个人计算机上的应用(桌面程序、控制台开发......)

  2. JavaEE(Java Enterprise Edition):企业版,定位在服务器端的应用(web端、服务器开发....)(JavaEE 是 JavaSE 的扩展,增加了用于服务器开发的类库。如:JDBC 是让程序员能直接在 Java 内使用的 SQL 的语法来访问数据库内的数据;Servlet 能够延伸服务器的功能,通过请求-响应的模式来处理客户端的请求;JSP 是一种可以将 Java 程序代码内嵌在网页内的技术)

  3. JavaME(Java Micro Edition):微型版,定位在消费性电子产品的应用上(嵌入式开发,手机、小家电......)

1.3 JDK、JRE、JVM

JVM(Java Virtual Machine)就是一个虚拟的用于执行 bytecode 字节码的”虚拟计算机”。他也定义了指令集、寄存器集、结构栈、垃圾收集堆、内存区域。JVM 负责将 Java字节码解释运行,边解释边运行.

不同的操作系统有不同的虚拟机。Java 虚拟机机制屏蔽了底层运行平台的差别,实现“一次编译,随处运行”。 Java 虚拟机是实现跨平台的核心机制。

Java Runtime Environment (JRE) 包含:Java 虚拟机、库函数、运行 Java 应用程序所必须的文件。

Java Development Kit (JDK)包含:包含 JRE,以及增加编译器和调试器等用于程序开发的文件。

1.4 Java程序运行机制
  • 编译型

  • 解释型

  • 程序运行机制

利用文本编辑器编写 Java 源程序,源文件后缀名为.java;再利用编译器(javac)将源程序编译成字节码文件,字节码文件的后缀名为.class; 最后利用虚拟机(解释器,java)解释执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值