JAVA的部分术语中英文对照

上传人:飞*** 文档编号:47518554 上传时间:2018-07-02 格式:PDF 页数:20 大小:143.38KB
返回 下载 相关 举报
JAVA的部分术语中英文对照_第1页
第1页 / 共20页
JAVA的部分术语中英文对照_第2页
第2页 / 共20页
JAVA的部分术语中英文对照_第3页
第3页 / 共20页
JAVA的部分术语中英文对照_第4页
第4页 / 共20页
JAVA的部分术语中英文对照_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《JAVA的部分术语中英文对照》由会员分享,可在线阅读,更多相关《JAVA的部分术语中英文对照(20页珍藏版)》请在金锄头文库上搜索。

1、- 1 - JAVA 的部分术语中英文对照引用地址: http:/ 作者:佚名文章来源:点击数:更新时间: 2005-7-2 JAVA 的部分术语中英文对照access control 访问控制accessibility 可访问能力,可访问性accessor method 访问方法adapter pattern 适配器模式anonymous class 匿名类antipattern 反模式API Application Programming Interface,应用编程接口API element API 元素array 数组assertion 断言binary compatibility 二

2、进制兼容性callback 回调callback framework 回调框架checked exception 被检查的异常class 类client 客户comparator 比较器composition 复合concrete strategy 具体策略constant interface 常量接口copy constructor 拷贝构造函数custom serialized form 自定义的序列化形式decorator pattern decorator 模式default access 缺省访问- 2 - default constructor 缺省构造函数defensive co

3、py 保护性拷贝delegation 委托deserializing 反序列化design pattern 设计模式discriminated union 可区分的联合doc comment 文档注释documentation comment 文档注释double-check idiom 双重检查模式encapsulation 封装enclosing instance 外围实例enumerated type 可枚举的类型exception 异常exception chaining 异常链接exception translation 异常转译exported API 导出的 API extend

4、 扩展failure atomicity 失败原子性field 域finalizer guardian 终结函数守卫者forwarding 转发forwarding method 转发方法function object 函数对象function pointer 函数指针general contract 通用约定HTML validity checker HTML有效性检查器idiom 习惯用法,模式immutable 非可变的implement 实现(用作动词 ) - 3 - implementation 实现(用作名词 ) implementation inheritance 实现继承inf

5、ormation hiding 信息隐藏inheritance 继承inner class 内部类integral constant 整值常量interface 接口interface inheritance 接口继承Java Cryptography Extension Java 密码子系统扩展,简称JCE lazy initialization 迟缓初始化local class 局部类member 成员member class 成员类member interface 成员接口memory footprint 内存印迹memory model 内存模型method 方法mixin 混合类型m

6、odule 模块mutator 改变对象属性的方法naming convention 命名惯例native method 本地方法native object 本地对象nested class 嵌套类nonstatic member class 非静态的成员类object 对象object pool 对象池object serialization 对象的序列化obsolete reference 过期引用- 4 - open call 开放调用overload 重载override 改写package-private 包-私有performance model 性能模型postcondition

7、 后置条件precondition 前提条件precondition violation 前提违例primitive 原语的,原语类型private 私有的public 公有的redundant field 冗余域reference type 引用类型reflection 映像机制register 注册rounding mode 舍入模式run-time exception 运行时刻异常safe language 安全的语言safety 安全性semantic compatibility 语义兼容性self-use 自用(性) serial version UID 序列版本 UID seria

8、lized form 序列化形式serializing 序列化service provider framework 服务提供者框架signature 原型singleton pattern singleton模式skeletal implementation 骨架实现state transition 状态转变- 5 - static factory method 静态工厂方法static member class 静态的成员类storage pool 存储池strategy interface 策略接口strategy pattern 策略模式stream unique identifier

9、流的唯一标识符subclassing 子类化summary description 概要描述synthetic field 合成域thread group 线程组thread safety 线程安全性thread-compatible 线程兼容的thread-safe 线程安全的top-level class 顶级类typesafe enum class 类型安全的枚举类typesafe enum pattern 类型安全的枚举模式unchecked exception 未被检查的异常unintentional object retention 无意识的对象保持utility class 工具

10、类value class 值类value type 值类型view 视图visitor pattern visitor 模式wrapper class 包装类Java多线程编程详解natrium11(原作)关键字 Java 多线程 通信 同步 阻塞- 6 - 一:理解多线程多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。多个线程的执行是并发的, 也就是在逻辑上撏睌,

11、而不管是否是物理上的撏睌。如果系统只有一个CPU,那么真正的撏睌是不可能的,但是由于CPU 的速度非常快,用户感觉不到其中的区别,因此我们也不用关心它,只需要设想各个线程是同时执行即可。多线程和传统的单线程在程序设计上最大的区别在于,由于各个线程的控制流彼此独立,使得各个线程之间的代码是乱序执行的,由此带来的线程调度,同步等问题,将在以后探讨。二:在 Java中实现多线程- 7 - 我们不妨设想,为了创建一个新的线程,我们需要做些什么?很显然,我们必须指明这个线程所要执行的代码,而这就是在Java中实现多线程我们所需要做的一切!真是神奇! Java是如何做到这一点的?通过类!作为一个完全面向对

12、象的语言,Java提供了类java.lang.Thread 来方便多线程编程,这个类提供了大量的方法来方便我们控制自己的各个线程,我们以后的讨论都将围绕这个类进行。那么如何提供给Java 我们要线程执行的代码呢?让我们来看一看Thread 类。Thread 类最重要的方法是run() ,它为 Thread 类的方法start() 所调用,提供我们的线程所要执行的代码。为了指定我们自己的代码,只需要覆盖它!方法一:继承Thread 类,覆盖方法run() 我们在创建的Thread 类的子类中重写run() ,加入线程所要执行的代码即可。下面是一个例子:public class MyThread

13、extends Thread int count= 1, number; public MyThread(int num) number = num; - 8 - System.out.println(“创建线程“ + number); public void run() while(true) System.out.println(“线程 “ + number + “:计数 “ + count); if(+count= 6) return; public static void main(String args) for(int i = 0; i 5; i+) new MyThread(i+

14、1).start(); - 9 - 这种方法简单明了,符合大家的习惯,但是,它也有一个很大的缺点,那就是如果我们的类已经从一个类继承(如小程序必须继承自Applet 类),则无法再继承Thread 类,这时如果我们又不想建立一个新的类,应该怎么办呢?我们不妨来探索一种新的方法:我们不创建Thread 类的子类, 而是直接使用它, 那么我们只能将我们的方法作为参数传递给Thread 类的实例,有点类似回调函数。但是Java 没有指针,我们只能传递一个包含这个方法的类的实例。那么如何限制这个类必须包含这一方法呢?当然是使用接口!(虽然抽象类也可满足,但是需要继承,而我们之所以要采用这种新方法,不就

15、是为了避免继承带来的限制吗?)Java 提供了接口java.lang.Runnable 来支持这种方法。方法二:实现Runnable 接口Runnable 接口只有一个方法run(),我们声明自己的类实现Runnable 接口并提供这一方法, 将我们的线程代码写入其中,就完成了这一部分的任务。但是 Runnable 接口并没有任何对线程的支持,我们还必须创建Thread 类的实例,这一点通过Thread 类的构造函数public Thread(Runnable target); 来实现。- 10 - 下面是一个例子:public class MyThread implements Runnab

16、le int count= 1, number; public MyThread(int num) number = num; System.out.println(“创建线程“ + number); public void run() while(true) System.out.println(“线程 “ + number + “:计数 “ + count); if(+count= 6) return; public static void main(String args) for(int i = 0; i 5; i+) new Thread(new MyThread(i+1).start(); - 11 - 严格地说,创建 Thread 子类的实例也是可行的, 但是必须注意的是, 该子类必须没有覆盖Thread 类的 run 方法,否则该线程执行的将

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号