Thinking in java4(四)
文章平均质量分 78
monica888888
这个作者很懒,什么都没留下…
展开
-
Memory-mapped files
i/o 速度快慢: Memory-mapped files>nio stream i/o>old stream i/o原创 2017-05-04 11:04:30 · 597 阅读 · 0 评论 -
a Class Salutationís constant pool 分析
一、shopackage Linking.ex5;public class Salutation {//** 这些都是成员变量 private static final String hello="Hello,world!"; private static final String greeting="Greetings,planet!"; p原创 2017-05-15 10:35:30 · 262 阅读 · 0 评论 -
old stream I/O new nio mapped file performance
如果读写文件:一定首选mapped file ,几乎比其它快90%左右。package io;import java.nio.*;import java.nio.channels.*;import java.io.*;public class MappedIO {private static int numOfInts = 4000000; //4M p原创 2017-05-07 07:17:44 · 270 阅读 · 0 评论 -
symbolic referenc converted into a direct reference Resolution
1、constant pool 里面带有ref 表示是符号连接,需要装换成真正的数据。 原来的符号连接由数据的地址代替: symbolic referenc converted into a direct reference 如: 类变量 choice :13 CONSTANT_Methodref_info 6, 20 1》这是一个symbolic referenc原创 2017-05-15 14:44:48 · 267 阅读 · 0 评论 -
serialVersionUID作用
serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常,即是InvalidCastExc转载 2017-05-09 14:51:36 · 691 阅读 · 0 评论 -
Serializable(长时间保存对象 方法一)
一、类 implements Serializable 二、 1、保存到文件 出:ObjectOutputStream------FileOutputStream writeObject() 入:ObjectInputStream------ FileInputStream("worm.out")); in.readObj原创 2017-05-08 16:16:53 · 746 阅读 · 0 评论 -
不想使用Externalizable,但想拥有像writeExternal,readExternal两方法。(长时间保存对象方法三)
办法:1、implements Serializable 2、想保存对象的类增加两方法: 1》private void writeObject(ObjectOutputStream stream) 2》private void readObject(ObjectInputStream stream)原创 2017-05-09 21:15:06 · 1228 阅读 · 0 评论 -
Serializable的优化接口 Externalizable(长时间保存对象方法二)
public interface Externalizable extends java.io.SerializableExternalizable:主要能调用序列化类的构造函数 一、增加两方法 1、writeExternal :writeObject 之前调用。 必须存入序列化类的类变量。 2、readE原创 2017-05-09 20:41:38 · 250 阅读 · 0 评论 -
Generics 通用型
出现目的:我们写的类和方法,希望用的人越多越好,就像项目中经常写公共函数。可以成为通用地方: 1、类里面成员变量:是用类定义的(也叫实例变量) 2、方法传参数,返回参数。例如:原创 2017-05-11 06:37:04 · 311 阅读 · 0 评论