2021-08-03 Java语言基础(1)

目录

一、概述

二、Java 技术平台概述

三、Java语言的特点

特点一:面向对象

特点二:健壮性

特点三:跨平台性

四、Java的两种核心机制

第一种:Java虚拟机,JVM

第二种:垃圾收集机制

五、JDK、JRE、JVM的关系



一、概述

  • Java是由 SUN(斯坦福大学网络公司)1995年推出的一门高级编程语言
  • 是一种面向Internet的编程语言,目前已经成为Web应用程序首选开发语言
  • Java的开发者:James Gosling

二、Java 技术平台概述

  • Java SE 标准版:支持面向桌面级的Java平台,提供了完整的Java核心API
  • Java EE 企业版:为开发企业环境下的应用程序而提供的一套解决方案
  • Java ME 小型版:支持Java程序运行在移动终端的平台,对Java API有所精简
  • Java Card :支持一些Java小程序运行在小内存设备的平台

三、Java语言的特点

特点一:面向对象

  • 两个基本概念:类、对象
  • 三大特性:封装、继承、多态

特点二:健壮性

  • 吸收了c/c++的优点,同时摒弃了烦人的指针等等
  • 提供了一个相对安全的内存管理和访问机制

特点三:跨平台性

  • 通过Java语言编写的应用程序在不同的系统平台上都可以运行

四、Java的两种核心机制

第一种:Java虚拟机,JVM

  • JVM是一个虚拟的计算机,既有指令集并使用不同的存储区域。负责执行指令,管理内存、数据、寄存器。
  • 不同的平台有不同的虚拟机。
  • Java程序必须在对应的虚拟机上的才可以运行。

第二种:垃圾收集机制

  • 在c/c++中,内存回收由程序员负责,而Java提供了一种系统及线程跟踪存储空间分配的情况。并且在JVM空闲时,检查并释放那些可以被释放的存储空间。
  • 垃圾回收在Java程序运行时自动进行,程序员无法进行干预和操作。
  • Java程序仍然会出现内存溢出和泄露。

五、JDK、JRE、JVM的关系

  • JDK是提供给开发人员使用,包含Java工具包,也包含了JRE
  • JRE是运行环境,包括JVM虚拟机和Java程序所需要的核心库
  • JVM是Java虚拟机
  • JDK = JRE + 开发工具集
  • JRE = JVM + Java SE 标准库类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值