Java入门笔记(一)基本信息
目录
基础信息
-
官方网站 java.sun.com (重定向到oracle)
-
三大平台:SE EE ME
-
java的推动力:JCP和JSR 规范
java语言特点
-
面向对象的语言 OOP
-
平台无关性:编译结果可以运行到不同平台上
-
安全稳定:不容易出现内存溢出等问题,有安全检查过程
-
支持多线程
-
丰富的库:语言包,实用程序包,io包,网络包,图形用户界面包等
java应用
-
面向对象的应用开发
-
各类网络应用程序的开发
-
计算过程的可视化
-
动态画面/交互操作
-
Internet的系统管理
-
数据库操作等
java和C++的区别
-
无直接指针操作
-
自动内存管理
-
数据类型长度固定
-
不用头文件
-
不包含结构和联合
-
不支持宏
-
不用多重继承
-
无类外全局变量
-
无GOTO
java运行机制
三种核心机制
java虚拟机
规定了一系列指令:指令集,寄存器及,类文件结构,堆栈,垃圾收集堆,内存区域
java --javac--> class(字节码,平台无关的) --java--> 调用虚拟机执行字节码
javap -c 类名 可以输出汇编代码
代码安全性检测
运行环境 JRE = JVM+API
三项主要功能:加载代码(class loader),校验代码(bytecode verifier),执行代码(runtime interpreter)
垃圾收集机制 garbage collection
-
系统级线程跟踪存储空间的分配情况
-
在JVM空闲时,检查并释放那些可以被释放的存储器空间
-
程序员无需也无法干预
Java开发工具包 JDK = JRE + Tools
1, 开发java下载se或者NetBeans绑定的版本
-
如果只运行java可以下载JRE
-
java提供的工具
- java编译器 javac.exe
- java执行器 java.exe
- 文档生成器 javadoc.exe
- java打包器 jar.exe
- java调试器 jdb.exe
Email:1252418308@qq.com