Java5 枚举类型使用总结 一、概述 枚举(enum)类型是Java 5新增的特性,它是一种新的类型,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示。Tiger 专家、developerWorks 的多产作者 Brett McLaughlin 将解释枚举的定义,介绍如何在应用程序 ...
分类:
编程语言 时间:
2020-03-21 20:53:56
阅读次数:
63
互斥条件:一个资源每次只能被一个进程使用。 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。 锁的类别有两种 1. 从数据库系统的角度来看:分为独占锁(即 ...
分类:
其他好文 时间:
2020-03-18 21:40:25
阅读次数:
62
一、什么是委托 源码下载 1.委托是面向对象的、类型安全的,是引用类型。使用delegate关键字进行定义。委托的本质就是一个类,继承自System.MulticastDelegate,而它又派生自System.Delegate。里面内置了几个方法 ,可以在类的外面声明委托,也可以在类的内部声明委托 ...
分类:
其他好文 时间:
2020-03-13 13:00:04
阅读次数:
46
Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。
分类:
编程语言 时间:
2020-03-08 09:48:07
阅读次数:
74
泛型的本质是参数化类型,也就是说所操的数据类型被指定为一个参数,这种参数类型可以在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。引入泛型的好处是在编译的时候检查类型安全,并且所有强制转换都是自动和隐式的,提高代码的重用效率。简单来说就是安全简单。 实例一 强制转换问题 1 /* 2 * ...
分类:
编程语言 时间:
2020-03-05 10:38:56
阅读次数:
96
1. 第11章 持有对象 java通过使用容器类来储存对象,与普通数组不同的是,普通数组的长度不可变。 1.1. 泛型与类型安全的容器 使用预定义的泛型,它指定了这个容器实例可以保存的类型,通过使用 泛型 ,就可以在编译器防止将错误类型的对象放置到容器中。 1.2. 基本概念 java容器类库的用途 ...
分类:
编程语言 时间:
2020-03-01 22:01:09
阅读次数:
77
一、Span<T>概述 原文:Provides a type- and memory-safe representation of a contiguous region of arbitrary memory. 中文的翻译不准确,这里给出比较厚道的翻译:提供类型T安全、连续的内存区域的表达方式. ...
分类:
Web程序 时间:
2020-03-01 10:24:38
阅读次数:
176
(1)类型的 安全性检查 :const常量有 数据类型 ,而define定义宏常量没有数据类型。则编译器可以对前者进行类型安全检查,而对 后者只进行字符替换 ,没有类型安全检查(字符替换时可能会产生意料不到的错误,如上面的程序所示); (2)调试:部分调工具可以对const常量进行调度,但不能对宏常 ...
分类:
其他好文 时间:
2020-02-23 09:18:57
阅读次数:
56
Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 eg: 假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组甚至其他 ...
分类:
编程语言 时间:
2020-02-22 11:57:59
阅读次数:
74
一,应在所有类型安全的枚举以及所有支持单例设计模式的类中添加readResolve方法 二,如果一个类具有名为serialVeisionUID的静态数据成员,它就不再需要人工的计算其指纹,而只需直接使用这个值 三,再指定指纹后,如果这个类只有方法发生了变化,再读入新对象数据时是不会有任何问题的,如果 ...
分类:
其他好文 时间:
2020-02-17 15:48:58
阅读次数:
54