# java 核心技术(卷一)学习笔记 第一章 java程序技术概述
原创
©著作权归作者所有:来自51CTO博客作者暴走的山交的原创作品,请联系作者获取转载授权,否则将追究法律责任
第一章 java程序技术概述
- java ME 现在有一个独立的具有较小类库的java微型版,这个版本适用于嵌入式设备。
- 面向对象 oop
- java和c++最大的不同在于java采用的指针模型可以消除重写内存和损坏数据的可能性
java就设计成能够防范各种攻击,其中包括:
- 运行时堆栈溢出。 如蠕虫和病毒常用的攻击手段。
- 破坏自ava就设计成能够防范各种攻击,其中包括:
- 运行时堆栈溢出。 如蠕虫和病毒常用的攻击手段。
- 破坏自己的进程空间之外的内存
- 未经授权读写文件
即时编译
- 虚拟机有一个选项,可以将执行最频繁的字节码序列翻译成机器码,这一过程被称为即时编译。
- 即时编译器可以监控经常执行哪些代码并优化这些代码以提高速度。
- 更为复杂的优化是消除函数调用(既 “内联”)
- java 虚拟机优点 检测指令序列的行为,从而增强其安全性。
java applet
- 在网页中运行的java 程序称为applet。
- 要使用applet,需要启用java 的web 浏览器执行字节码。
- 在网页插入一个applet 就如同插入一幅图片。applet会成为页面的一部分。
- 关键一点是这个图片是活动的。它可以对用户命令做出响应,改变外观。
java 常见误解
- java是一种程序设计语言
- HTML是一种描述网页结构的方式
- XML是一种描述数据的方式
- java在服务器端编程和跨平台客户端应用领域则很有优势。
语言的好坏人们主要关注:
- 是否提供了易于实现某些功能的易用,便捷和标准库?
- 是否有开发工具提供商能建立强大的编程和调试环境?
- 语言和工具集是否能够与其他计算机基础架构整合在一起?