java 核心技术(卷一)学习笔记 第一章 java程序技术概述

第一章 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在服务器端编程和跨平台客户端应用领域则很有优势。

语言的好坏人们主要关注:

  • 是否提供了易于实现某些功能的易用,便捷和标准库?
  • 是否有开发工具提供商能建立强大的编程和调试环境?
  • 语言和工具集是否能够与其他计算机基础架构整合在一起?
发布了11 篇原创文章 · 获赞 6 · 访问量 264

猜你喜欢

转载自blog.csdn.net/qq_43649223/article/details/104066851