Java核心技术卷I第一章

第一章(Java程序设计概述)

  1. Java特性(简单介绍具体查询)

知识点

1.Java特性

1.简单性

基于c++,没有头文件,指针运算,结构,联合,操作符重载,联合等等

2.面向对象

与c++相比,在继承方面上,一个类只能继承一个类(单继承机制),而可以通过接口来实现c++的中多继承现象 ,可以提供更加丰富的自省功能

3.分布式

Java有一个丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议,Java 应用,程序能够通过 URL 打开和访问网络上的对象,其便捷程度就好像访问本地文件一样。

4.健壮性

JAVA在设计时,非常强调进行早期的问题检查,后期动态的(运行时)检测,以及消除容易出错的情况,Java采用的指针模型可以消除重写内存和损坏数据的可能性

5.安全性

eg:可以防范运行时堆渣溢出,未经授权读写文件,破坏自己的进程空间之外的内存

6.体系结构中立

编译器生成一个体系结构中立的目标文件格式,这是一种编译过的代码,只要有Java运行时系统,这些编译过后的代码可以在多种处理器上运行,当然, 解释虚拟机指令肯定会比全速运行机器指令慢很多。 然而, 虚拟机有一个选项,可以将执行最频繁的字节码序列翻译成机器码,这一过程被称为即时编译

7.可移植性

对基本数据类型的大小以及有关运算的行为都有明确的说明,可以保证不同系统下都可以使用

8.解释型

Java解释器可以在任何移植了解释器的机器上直接执行Java字节码

9.高性能

即时编译器可以监控经常执行哪些代码并优化这些代码以提高速度。更为复杂的优化是消除函数调用(即“ 内联”)。即时编译器知道哪些类已经加载= 基于当前加载的类集, 如果特定的函数不会被覆盖,就可以使用内联。必要时,还可以撤销优化。

10.多线程

11.动态性

在库中可以自由地添加新方法和实例变量,而对客户端却没有任何影响

Java applet 与 Internet

这里的想法很简单: 用户从 Internet 下载 Java 字节码, 并在自己的机器上运行。在网页中运行的 Java 程序称为 applet。要使用 applet, 需要启用 Java 的 Web 浏览器执行字节码。不需要安装任何软件。任何时候只要访问包含 applet 的网页都会得到程序的最新版本。最重要的是,要感谢虚拟机的安全性,它让我们不必再担心来自恶意代码的攻击。在网页中插人一个 applet 就如同在网页中嵌人一幅图片。applet 会成为页面的一部分。文本环绕着 applet 所占据的空间周围。关键的一点是这个图片是活动的。它可以对用户命令做出响应, 改变外观,在运行它的计算机与提供它的计算机之间传递数据。。 Jmol applet 显示了分子结构,这将需要相当复杂的计算在这个网页中, 可以利用鼠标进行旋转, 调整焦距等操作, 以便更好地理解分子结构。用静态网页就无法实现这种直接的操作, 而 applet 却可以达到此目的

注意事项

关于java常见误解请到Java核心技术卷I(pg 11)

  • 15
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

挽天java

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值