第一章 JAVA概述
程序员文章站
2024-03-04 11:22:11
...
第一章:JAVA 概述
1.1 概述
1.1.1计算机基本常识:
1.1.2计算机常用操作方法:
两种:
- 图形化界面操作
- 命令行操作;
图形化界面操作
使用鼠标等直接在文件夹中进行操作
特点:
优:简单
劣:效率低,特殊情况的应用程序不能用该操作方式打开。
命令行操作
图解:使用cmd 命令行 命令md ,创建一个名为A1的文件目录。
特点:
优:效率高,图形化界面操作能完成的操作它都能完成,不能完成的操作他也能完成。
劣:操作复杂。
1.1.3 JAVA语言平台版本不同的技术架构:
为什么有不同的技术架构:
不同的技术架构可以解决不同领域的问题
Java版本 | 应用场景 | 实例 | |
---|---|---|---|
JAVA SE | 标准版 | 普通简单的桌面应用程序开发桌面应用开发 | 例:电脑应用 扫雷 纸牌游戏 |
JAVA EE | 企业版 | 针对企业级应用网站开发, 针对web应用开发 | 例如:京东,淘宝 |
JAVA ME | 小型版 | 设备嵌入式开发,手机应用软件开发,电子消费产品开发 | 例:手机软件 |
1.1.4 JAVA特点(简单介绍)
特点:
- 简单
- 面向对象
- 跨平台
跨平台
借助虚拟机(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”);
}
}
命令行运行程序
注意区分大小写!!!!
1.6 浅谈GC(Garbage Collection)垃圾回收
GC机制是Java与c/c++的主要区别,开发者不需要专门编写内存回收和垃圾处理的代码,在JVM中存在自动管理和垃圾清扫机制。总的来说:该机制针对jvm中的内存进行标记,并确定哪些内存是需要回收的,根据一定的回收策略,自动并永不停息的保证jvm的内存空间,避免防止出现内存泄漏和溢出。
JAVA GC机制主要完成三件事:
- 确定那些内存需要回收。
- 确定什么时候需要执行GC。
- 如何执行
垃圾回收的目的在于清理不再使用的对象,GC通过确定预回收对象是否被活动对象引用,来确定是否回收该对象。
JAVA GC机制并不会马上回收内存,但是程序员可以调用System.gc(),通知GC运行,但是根据java语言规范并不保障GC一定会执行。