
java
文章平均质量分 56
wangduowu
这个作者很懒,什么都没留下…
展开
-
JVM相关资料
題目の資料に関しては、以下のHPを参照してください。1.JVMTI仕様:http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/jvmti/index.html2.JNI仕様:http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/jni/...原创 2009-06-12 13:21:06 · 120 阅读 · 0 评论 -
java 继承和组合
1. “is-a”(是一个)的关系是用继承来表述2. “has-a”(有一个)的关系是用组合来表述 3. 组合语法: 组合技术通常用于想在新类中使用现有累的功能而非它的接口的情况下。即在新类中放入某个类的对象,让其实现所需要的功能,但是新类的用户看到的只是为新类所定义的接口,而非嵌入类对象的接口。其实组合在编码中是经常用到的。 class Engine { ...原创 2009-01-11 00:17:35 · 100 阅读 · 0 评论 -
java 向上转型
1. 为什么要用向上转型? 什么时候用向上转型? 看了书,关于向上转型还是比较模糊,请大家讲解下。 class Instrument { public void play() {} static void tune(Instrument ins) { ins.play(); } } pu...原创 2009-01-11 01:09:00 · 153 阅读 · 0 评论 -
path和classpath的区别
path: 用来指定 java 虚拟机(JVM) 所在在目录,也就是我们最常用的用来编译java源程序的javac.exe 和用来执行 *.class 文件的 java.exe 这两个命令。以我的机器为例吧:我的 jdk 按装目录为 D:\jdk1.5.0_08(确切的说我的这个JDK不是安装版本的,直接解压到 d:\ 下的 ,此时我的 path 就要这样设 path=D:\jdk...原创 2009-01-14 10:34:05 · 110 阅读 · 0 评论 -
java对象序列化
所谓对象序列化就是将对象的状态转换成字节流,以后可以通过这些值再生成相同状态的对象。这个过程也可以通过网络实现,可以先在Windows机器上创建一个对象,对其序列化,然后通过网络发给一台Unix机器,然后在那里准确无误地重新"装配"。像RMI、Socket、JMS、EJB它们中的一种,彼此为什么能够传递Java对象,当然都是对象序列化机制的功劳。 java对象序列化机制一...原创 2009-01-14 10:36:53 · 85 阅读 · 0 评论 -
Java Map 集合类简介
Java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。List 适用于按数值索引访问元素的情形。 Map 提供了一个更通用的元素存储方法。 Map集合类用于存储元素对(称作“键”...原创 2009-01-14 10:39:33 · 88 阅读 · 0 评论 -
serialVersionUID
在Java中,软件的兼容性是一个大问题,尤其在使用到对象串行性的时候,那么在某一个对象已经被串行化了,可是这个对象又被修改后重新部署了,那么在这种情况下, 用老软件来读取新文件格式虽然不是什么难事,但是有可能丢失一些信息。serialVersionUID 来解决这些问题,新增的serialVersionUID必须定义成下面这种形式:static final long serialVersion...原创 2009-01-20 15:45:36 · 253 阅读 · 0 评论 -
transient 关键字
transient说明一个属性是临时的,不会被序列化。 即不会随类一起序列化到本地,所以当还原后,这个关键字定义的变量也就不再存在。原创 2009-02-10 10:55:53 · 95 阅读 · 0 评论 -
Java 字符串转换UTF-8
汉字->6C49 5B57 public static void main(String[] args) { System.out.println(charsetEncode(汉字)); System.out.println(charsetDeCode(charsetEncode(汉字)));} private String charse...原创 2009-07-08 13:21:32 · 616 阅读 · 0 评论