Java
文章平均质量分 69
wang_zhou_jian
这个作者很懒,什么都没留下…
展开
-
serializable作用
没有implements Serializable,你就不能通过rmi(包括ejb)提供远程调用。 serialization 允许你将实现了Serializable接口的对象转换为字节序列,这些字节序列可以被完全存储以备以后重新生成原来的对象。 serialization不但可以在本机做,而且可以经由网络操作(就是猫小说的RMI)。这个好处是很大的----因为它自动屏蔽了操作系统的差异,字节顺序原创 2009-12-14 18:33:00 · 657 阅读 · 0 评论 -
Java运行时数据如何分配
本文摘自《Java编程思想》 程序运行时,我们最好对数据保存到什么地方做到心中有数。特别要注意的是内存的分配。有六个地方都可以保存数据: (1) 寄存器。这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。 (2) 堆栈。驻原创 2010-02-22 14:07:00 · 669 阅读 · 0 评论 -
Java IO从本地读取文件写入本地另个文件
Java代码如下:package hand.wang.test;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import原创 2009-12-19 12:32:00 · 9056 阅读 · 1 评论 -
Java IO读文件和写文件
写文件Java代码:package hand.wang.test;import java.io.*;public class write { public static void main(String[] args) { write("E://123.txt", "hello"); } public static void原创 2009-12-19 13:06:00 · 17002 阅读 · 0 评论 -
Java程序开发中的简单内存分析
首先内存总体分为了4个部分,包括 stack segment 、heap segment、code segment 、data segment ;其中我们程序中用关键字new出来的东西都是存放在heap segment;程序中的局部变量存放在stack segment,这些局部变量是在具体方法执行结束之后,系统自动释放内存资源(而heap segment中的资源需要java垃圾回收机制来原创 2010-03-04 09:25:00 · 609 阅读 · 0 评论 -
Java对象的序列化和反序列化
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘原创 2010-03-20 20:34:00 · 534 阅读 · 0 评论 -
java垃圾回收
我们知道,许多程序设计语言都允许在程序运行期动态地分配内存空间。分配内存的方式多种多样,取决于该种语言的语法结构。但不论是哪一种语言的内存分配方式,最后都要返回所分配的内存块的起始地址,即返回一个指针到内存块的首地址。当已经分配的内存空间不再需要时,换句话说当指向该内存块的句柄超出了使用范围的时候,该程序或其运行环境就应该回收该内存空间,以节省宝贵的内存资源。 在C,C++转载 2010-03-20 20:53:00 · 680 阅读 · 0 评论 -
深入浅出JAVA反射机制
在Java 运行时 环境中,对于任意一个类,能否知道这个类有哪些属性和方法? 对于任意一个对象,能否调用他的方法?这些答案是肯定的,这种动态获取类的信息,以及动态调用类的方法的功能来源于JAVA的反射。从而使java具有动态语言的特性。JAVA反射机制主要提供了以下功能:1.在运行时判断任意一个对象所属的类2.在运行时构造任意一个类的对象3.在运行时判断任意一个类所具有的成员变量和方原创 2010-04-05 10:56:00 · 1057 阅读 · 0 评论 -
Java加密解密简单实现
加密算法有很多种:这里只大约列举几例:1:消息摘要:(数字指纹):既对一个任意长度的一个数据块进行计算,产生一个唯一指纹。MD5/SHA1发送给其他人你的信息和摘要,其他人用相同的加密方法得到摘要,最后进行比较摘要是否相同。2:单匙密码体制:DES:比较简便高效,密钥简短,加解密速度快,破译极其困难,但其安全性依赖于密匙的安全性。DES(Data Encryption Standard)是发明转载 2010-05-31 09:31:00 · 1005 阅读 · 0 评论