Java Learning_Note #1
Java Learning Note_1
目录
Java诞生于1995
1.Java基本特点
-
C++的优化版本(均面向对象)
-
三种核心机制
- Java虚拟机(JVM)
- 代码安全检测
- 垃圾收集机制
-
编译与运行
实际调用虚拟机去执行字节码
2.三核心机制说明与JDK
- JVM(虚拟的CPU)
- JRE(加载、校验、执行)--》安全
-
垃圾收集机制
- 线程跟踪存储空间分配
- JVM空闲时检查并释放可被释放的存储器空间
- 无需且无法人为干预回收过程
-
JDK
- JDK提供的工具
3.Java程序类型以及构成
3.1 Application&Applet
-
结构和运行环境不同
-
前者呢是独立的程序,需要一个执行器来运行
-
后者镶嵌到HTML网页中的非独立程序,需要一个网页,可以用专门的appletViewe来运行, 或者使用Web浏览器调用JAVA虚拟机来运行(使得网页动态、可交互)
3.1.1 Application
3.1.2 Applet
3.2 程序基本构成
- packae(源程序在什么路径下)
- public修饰的只能有一个同名
4.Java程序开发基本步骤
-
JDK的说明
-
编译前
- 设定path和classpath
- package使用时的要求
4.1 Application的编译与运行
-
编辑(任意编辑工具,文件名要与public的类名要一致,区分大小写)
-
编译(用JDK中提供的javac工具,编译为扩展名.class的字节码文件)
-
运行(用JDK中提供的java工具,执行.class文件中的指令的过程)
4.2 Applet的编译与运行(已经被弃用)
-
编辑
- 一个是源程序的编译和编辑
- 在HTML文件中嵌入Applet
-
编译(同Application)
-
运行
4.3 JDK中的其他几个工具
-
jar打包
-
javadoc生成文档
-
java的API文档
-
javap
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】Flutter适配HarmonyOS 5知识地图,实战解析+高频避坑指南
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合终身会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步