JAVA基础之java入门

本文全面介绍了Java语言的发展历程,包括其三个主要版本:JavaSE、JavaEE和JavaME的特性和应用场景。深入探讨了Java的面向对象、跨平台、健壮性和安全性等核心特性,以及JVM的工作机制和自动垃圾回收机制。同时,提供了JDK的安装和环境配置指南。

JAVA发展

计算机程序

为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。

编写程序的工具就是计算机语言,Java就是多种语言中的一种。

JAVA三个版本
  1. Java SE(Java Platform Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。
  2. Java EE(Java Platform Enterprise Edition)。这个版本以前称为 J2EE。开发企业级的应用
  3. Java ME(Java Platform Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境.
JAVA的应用场景

1.开发桌面应用程序:银行软件、商场结算软件
2.开发面向Internet的web应用程序 中国移动等门户网站、阿里巴巴等电子商务网站
3.提供各行业的解决方案 金融、电信、电力 医疗 商务…
4.开发android手机应用程序
5.大数据开发的基础

JAVA的特性
  1. 一种面向对象的编程语言
  2. 一种与平台无关的语言。(它提供了在不同平台下的解释运行环境)
  3. 一种健壮的语言,吸收了C/C++语言的优点。
  4. 具有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)
  5. 开源
JAVA的核心机制
  • Java虚拟机(Java Virtual Machine)
  1. JVM可以理解成一个可运行Java字节码的虚拟计算机系统。 它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信
    对于不同的运行平台,有不同 的JVM。

  2. JVM屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。

  • JVM 自动垃圾回收(Garbage Collection)
    Garbage Collection垃圾回收:将不再使用的内存空间应当进行回收。
  1. 在C/C++等语言中,由程序员负责回收无用内存,而Java语言消除了程序员回收无用内存空间的责任:
  2. JVM提供了一种系统线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可以被释放的存储空间。
    垃圾回收器在Java程序运行过程中自动启用,程序员无法精确控制和干预,即使程序员通过代码告诉垃圾回收器执行,不会立即回收内存。
JDK安装和环境搭建
安装JDK

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

配置环境变量
  1. 添加JAVA_HOME环境变量,指向JDK安装目录
    在这里插入图片描述
  2. 修改path:用于指定操作系统的可执行指令的路径,在路径最前面添加

%JAVA_HOME%\bin;

  1. 测试环境变量
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值