随笔分类 -  Java

Java 序列化
摘要:引言将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读写。然而在有些情况下,光知道这些还远远不够,文章列举了笔者遇到的一些真实情境,它们与 Java 序列化相关,通过分析情境出现的原因,使读者轻松牢记 Java 序列化中的一些高级认识。文章结构本文将逐一的介绍几个情境,顺序如下面的列表。序列化 ID 的问题静态变量序列化父类的序列化与 Transient 关 阅读全文
posted @ 2011-04-29 16:37 sun_kang 阅读(227) 评论(0) 推荐(0)
JNI 内存泄漏
摘要:JNI 编程简介JNI,Java Native Interface,是 native code 的编程接口。JNI 使 Java 代码程序可以与 native code 交互——在 Java 程序中调用 native code;在 native code 中嵌入 Java 虚拟机调用 Java 的代码。JNI 编程在软件开发中运用广泛,其优势可以归结为以下几点:利用 native code 的平台相关性,在平台相关的编程中彰显优势。对 native code 的代码重用。native code 底层操作,更加高效。然而任何事物都具有两面性,JNI 编程也同样如此。程序员在使用 JNI 时应当认 阅读全文
posted @ 2011-04-28 12:58 sun_kang 阅读(2755) 评论(1) 推荐(0)