欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

第一章 JAVA概述

程序员文章站 2024-03-04 11:22:11
...

第一章:JAVA 概述

1.1 概述

1.1.1计算机基本常识:

第一章 JAVA概述

1.1.2计算机常用操作方法:

两种:

  1. 图形化界面操作
  2. 命令行操作;

图形化界面操作

第一章 JAVA概述
使用鼠标等直接在文件夹中进行操作
特点:
优:简单
劣:效率低,特殊情况的应用程序不能用该操作方式打开。

命令行操作

第一章 JAVA概述

图解:使用cmd 命令行 命令md ,创建一个名为A1的文件目录。
特点:
优:效率高,图形化界面操作能完成的操作它都能完成,不能完成的操作他也能完成。
劣:操作复杂。

1.1.3 JAVA语言平台版本不同的技术架构:

为什么有不同的技术架构:

不同的技术架构可以解决不同领域的问题

Java版本 应用场景 实例
JAVA SE 标准版 普通简单的桌面应用程序开发桌面应用开发 例:电脑应用 扫雷 纸牌游戏
JAVA EE 企业版 针对企业级应用网站开发, 针对web应用开发 例如:京东,淘宝
JAVA ME 小型版 设备嵌入式开发,手机应用软件开发,电子消费产品开发 例:手机软件

1.1.4 JAVA特点(简单介绍)

特点:

  1. 简单
  2. 面向对象
  3. 跨平台

跨平台

借助虚拟机(JVM)实现跨平台(实质上跨平台是虚拟机跨平台)
原理:Java程序并不是直接在操作系统上运行而是在虚拟机 JVm 中运行 ,由JVM来把程序再“翻译”成所对应的操作系统能够执行的代码。因此对于程序员来说,不需要考虑该程序运行的操作系统是什么。所以Java可以跨平台。

1.2 + 1.3 环境搭建 配置环境变量

1.4 + 1.5 HelloWorld

源码

Class HelloWorld{
	Public static void main(string [] ages){//主函数 保证类独立运行
			System.out,print(“helloworld”);
	}
}

命令行运行程序

第一章 JAVA概述
注意区分大小写!!!!

1.6 浅谈GC(Garbage Collection)垃圾回收

GC机制是Java与c/c++的主要区别,开发者不需要专门编写内存回收和垃圾处理的代码,在JVM中存在自动管理和垃圾清扫机制。总的来说:该机制针对jvm中的内存进行标记,并确定哪些内存是需要回收的,根据一定的回收策略,自动并永不停息的保证jvm的内存空间,避免防止出现内存泄漏和溢出。

JAVA GC机制主要完成三件事:

  1. 确定那些内存需要回收。
  2. 确定什么时候需要执行GC。
  3. 如何执行

垃圾回收的目的在于清理不再使用的对象,GC通过确定预回收对象是否被活动对象引用,来确定是否回收该对象。
JAVA GC机制并不会马上回收内存,但是程序员可以调用System.gc(),通知GC运行,但是根据java语言规范并不保障GC一定会执行。