第一章走进java世界
第一章 走进 java 世界
1.1 java 语言的特点(小面经)
- 使用简单、高效
- 去掉了 C 和 C++中的指针和多重继承技术
- 通过垃圾自动回收机制简化了程序内存管理
- 对于数据类型在不同字长的计算机上实现统一字节数占用
- 完全面向对象
- 抽象、封装、继承、多态
- 自动内存管理(Auto Garbage Collection)
- 在 C 语言中用 malloc() 申请内存,用 free() 释放内存空间
- 平台无关性与可移植性
- Java 采用编译与解释相结合,先经编译成 *.class 字节码,然后再由 JVM 解释执行。JVM 对不同操作系统进行了适配
- 鲁棒性(程序运行的稳定性)
- Java 在编译和运行的过程中都会进行比较严格的检查,以减少错误
- Java 不提供指针,杜绝开发人员的误操作
- 安全性
- Java采用公钥加密算法为基础的验证技术,保障网络环境下的安全性
- 从环境变量、类加载器、文件系统、网络资源等方面实施了安全策略
- 分布计算
- Java可以轻松实现基于TCP/IP 的分布式文件系统
- 多线程
- Java 语言提供多线程支持,C++语言没有内置的多线程机制,必须调用操作系统的多线程功能来进行多线程程序设计
- 异常处理
- 使正常代码和错误处理代码分开&#x