当前位置: 首页 > 后端技术 > Java

Java核心技术卷一(第10版,基于java8)第12章小结

时间:2023-04-02 00:31:38 Java

Java编程概述Java“白皮书”关键术语(Java特性)简单性Java语法是C++语法的“干净”版本。没有头文件、指针等,与C++相比,简单易学。面向对象将重点放在数据(即对象)和对象的接口上。用一个木匠来比喻,一个“面向对象”的木匠总是关注他做的椅子,其次是使用的工具;“非面向对象”的木匠首先考虑使用的工具。分布式Java具有丰富的例程库,用于处理HTTP和FIT等TCP/IP协议。Java应用程序可以像访问本地文件一样轻松地通过URL打开和访问网络上的对象。健壮性Java编译器可以检测到许多在其他语言中只能在运行时检测到的问题。安全性Java旨在防止各种攻击,包括:?运行时堆栈溢出。蠕虫、病毒等常见的攻击方式。?自身进程空间之外的损坏内存。?未经授权的文件读写。体系结构中立的编译器生成体系结构中立的目标文件格式,只要Java运行时系统可用,它是可以在许多处理器上运行的编译代码。可移植性基本教学数据类型和相关操作的大小都有明确说明。可以在不同的系统上顺利移植。解释型Java解释器可以在任何移植了解释器的机器上执行Java字节码。高性能字节码可以动态翻译(在运行时)为运行应用程序的特定CPU的机器代码。多线程是第一个支持并发编程的主流语言。动态性可以在Java库中自由添加新方法和实例变量,而不会对客户端产生任何影响。在Java中查找运行时类型信息非常简单。JavaappletApplet是一种Java程序。它通常在支持Java的Web浏览器中运行。由于具有完整的JavaAPI支持,Applet是一个功能齐全的Java应用程序。独立的Java应用程序和applet程序的重要区别如下:Java中的Applet类继承了java.applet.Applet类。Applet类没有定义main(),因此Applet程序不会调用main()方法。Applet旨在嵌入HTML页面中。当用户浏览包含Applet的HTML页面时,Applet的代码将下载到用户的机器上。查看Applet需要JVM。JVM可以是Web浏览器的插件,也可以是独立的运行时环境。用户机器上的JVM创建Applet类的实例,并在Applet生命周期中调用各种方法。Applet具有由Web浏览器强制执行的严格安全规则,Applet的安全机制称为沙箱安全。applet所需的其他类可以作为Java存档(JAR)文件下载。Java发展简史JamesGoslingJamesGosling“Java之父”Java编程环境Java术语安装过程:略src.zip文件包含所有公共类库的源代码。jdk-8u351-docs-all.zipjava(jdk1.8)文档命令javacclassname.java:编译后缀为.java的程序,编译成.classjavaclassname:运行程序虚拟机执行放在.class文件部分代码。注意:区分大小写运行图形应用程序构建并运行小程序首先,使用jar工具将类文件打包成“JAR文件”。然后调用appletviewer程序,它是JDK自带的一个工具,可以用来快速测试applet。需要为此程序指定一个HTML文件名。目前,只有Firefox浏览器支持Java小程序。您需要在Java控制面板中安全地编辑站点列表并添加站点列表以进行临时配置。视情况而定,有时不配置也无妨。效果如图