第一章 java语言概述

第一章 java语言概述

Java 语言的特点及优势

  • 1.简单昂学
  • 2.利用面向对象技术
  • 3.分布式计算
  • 4.健壮性{也称鲁棒性}
  • 5.安全性
  • 6.跨平台{即体系结构中立}
  • 7.可移植性
  • 8.解释执行
  • 9.高性能
  • 10.多线程
  • 11.动态性
  • 12.Applet的特点(Applet是Java的一类特殊应用程序,它嵌入HTML中,随主页发布到互联网上。利用它可以实现多媒体的用户界面或复杂的计算。Applet 要求在支持Java的浏览器上运行,它使互联网上的信息能很容易地实现动态性和交互性。Java类库提供的Applet类是所有Applet程序的根,Applet类为编程准备好程序框架,编写时只需填入相应的方法实现,无需考虑窗口创建、事件处理等问题,大大简化了编程的复杂性。)

Java语言实现的机制
1.Java虚拟机
Java语言的执行模式是半编译和半解释型。Java编写好的程序首先由编译器转换为标准字节代码,然后由Java虚拟机去解释执行。字节代码也是一种二进制文件,但不能直接在操作系统上运行,它可看做虚拟机的机器码。虚拟机把字节代码程序与各操作系统和硬件分开,使Java程序独立于平台。虚拟机可以用软件实现,也可用硬件实现,但在无线技术中,都用硬件实现。

Java 程序的下载和执行步骤:

  • (1)程序经编译器得到字节代码;
  • (2)浏览器与服务器连接,要求下载字节码文件;
  • (3)服务器将字节代码文件传给客户机;
  • (4)客户机上的解释器执行字节代码文件;
  • (5)在浏览器上显示并交互。

虚拟机(VM)的执行过程有3个特点:

  • (1)多线程;
  • (2)动态连接;
  • (3)异常处理。

2.垃圾回收机制
在Java语言中,所有事物都封装在类中,需要时创建类的实例(对象)来处理,这种动态的实例都存储在内存堆中。为了充分利用资源,Java有一个系统级的线程,对内存的使用进行
|跟踪,使程序员从繁忙的内存管理中解放出来。该线程可以在系统空闲时对不用的内存进行回收。

3.代码安全检测
Java程序的安全性体现在多个层次上,在编译层,有语法检查;在解释层,有字节码校验器、测试代码段格式和规则检查,访问权限和类型转换合法性检查,操作数堆栈的上溢或下溢,代码参数类型合法性等;在平台层上,通过配置策略,可设定访问资源域,而无需区分本地或远程。

Java 的体系结构

1.Java核心包
Java核心包包括:
java.lang包:封装所有编程应用的基本类,如Object、Class、String、System、Integer、Thread等。而Object是所有类的根,它所包含的属性和方法被所有类继承。

Class类是由编译器自动生成对象的一个特殊类,它伴随每个类。这个Class对象包含所属类的所有信息,可通过Class类的方法访问这些信息。

System 类是一个特殊类,它是一个final类,所有的方法都用类变量来调用,即对System类不可能实例化,它主要提供了标准输入/输出和系统环境信息的访问、设置。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值