JAVA高级视频_IO输入与输出 Java程序与其他进程的数据通讯 学习笔记

原创 2011年01月23日 17:12:00

 

java中定义的异常是为了防止程序运行时出项不应该出现的情况而导致程序的崩溃,但是,出现了不应有的情况而不抛出异常,怎么办呢?例如,在上例的练习的时候,为什么总是打印出null呢?原因就是发生了从子进程中没有读到数据时没有抛出异常,也没有做任何的处理,只需要在读取一行的时候作出判断,为空就返回。

 我们打印出来得内容为什么不是我们输入到缓冲区的呢?是不是当缓冲区慢的时候,PipedOutputStream的write方法就处于阻塞状态!

当写结束的时候,一定要关闭流资源

父进程结束的时候调用destory方法结束子进程,

 

小细节可以提高代码的运行效率:

for(int =0;i<arr.length();i++)的效率没有

int m=arr.length();

for(int=0;i<m;++)效率高,因为不需要每次都去arr里面去找length();

while(true){

byte [] buff = new byte[1024];

......

}

就没有

byte [] buf=new byte[1024];

while(true){

 

....对buf操做的代码,

}的效率高,因为每一个循环再对内存中就要产生一次数组对象,上面那个只需一次。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JAVA高级视频02_IO输入与输出 06 ByteArrayInputStram和ByteArrayOutputStream 学习笔记

ByteArrayInputStram和ByteArrayOutputStream是字节输入流和字节输出流,其父类分别是InputStream和OutputStream其中的据被都写到一个byte数组...

JAVA高级视频_IO输入与输出04 学习笔记

节点流首先理解什么是流?流式字节序列的抽象概念,例如,文件输入输出设备,网络,内存,内部进程通讯管道,TCP/IP套接字等数据传输的数据系列,都可以理解为流,流提供了统一的方式从各种输入输出设备中读取...

JAVA高级视频_IO输入与输出02、03 RandomAccessFile 学习笔记

http://writeblog.csdn.net/PostEdit.aspx?entryId=6155925先说说自己对随机文件的理解,所谓 的随机绝不等于数学上的随机,这里的随机是指游标所指的位置...

IO 输入与输出(9)-- Java程序与其他进程的数据通信

在Java程序中,可以启动其他的应用程序,这种在Java中启动的进程称为子进程,启动子进程的Java程序就称为父进程。在Java程序中,可以使用Process类实例对象来表示子进程,子进程的标准输入和...

第7讲 IO/输入与输出-Java程序与其它进程的数据通信

Java程序与其它进程的数据通信·在Java程序中可以用Process类的实例对象来表示子进程,子进程的标准输入和输出不再连接到键盘和显示器,而是以管道流的形式连接到父进程的一个输出流和输入流对象上。...

JAVA高级视频_IO输入与输出_RandomAccessFile类_笔记

概念:1.RandomAccessFile类 提供了 众多(最多)的 文件 访问 方法;2.RandomAccessFile类 支持 “随机访问” 方式;//不好画图,类似于vector和iterat...

Java IO 系列----Java程序与其他进程的数据通信

·子进程:在java程序中启动的其他应用程序被称为子进程。启动子进程的程序被称为父进程。·在java程序中可以用Process类的实例对象来表示子进程,子进程的标准输入与输出不再连接到键盘和显示器,而...

Java数据通讯中使用Googgle Protobuf 序列化与反序列化

概念 1.什么是protocol buffer ProtocolBuffer是用于结构化数据串行化的灵活、高效、自动的方法,有如XML,不过它更小、更快、也更简单。你可以定义自己的数据结构,然后使...

Java数据通讯中使用Google Protobuf实现序列化与反序列化

一、.什么是protocol buffer        ProtocolBuffer是用于结构化数据串行化的灵活、高效、自动的方法,有如XML,不过它更小、更快、也更简单。你可以定义自己的数据...

JAVA高级视频_IO输入与输出_收获二

继续总结。 java 高级视频教程02——03.swf 1、在读取和写入数据时,需注意数据类型的转换 2、注意字节和字符之间的内存占用 java 高级视频教程 02——03.swf 节点流 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)