摘要: 线程是一个程序内部的顺序控制流 线程和进程的区别: 1. 每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销 2. 线程可以看成是轻量级的进程,同一类的线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器 线程切换开销小 3. 多进程:在操作系统中可以运行多个任务 多线程:在同一应用程序中,有多个顺序流同时执行 Java的线程是通过java.lang.Th... 阅读全文
posted @ 2012-04-23 20:28 bevin-H 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Object 流直接将Object写入或者读出 1: import java.io.*; 2: 3: public class TestObjectIO { 4: public static void main(String args[]) throws Exception { 5: T t = new T(); 6: t.k = 8; 7: FileOutputStream fos = new FileOutputStream("d:/share/java/io/testobjectio.da... 阅读全文
posted @ 2012-04-23 12:38 bevin-H 阅读(216) 评论(0) 推荐(0) 编辑
摘要: Print流PrintWriter 和 PrintStream 都属于输出流,前者字符流,后者字节流。二者都提供了重载了的print和println方法,用于多种类型数据的输出。二者的输出操作不会抛出异常,用户通过检测错误状态获取错误信息。二者均有自动flush功能。构造方法:PrintWriter(Writer out)PrintWriter(Writer out , boolean autoFlush)PrintWriter(OutputStream out)PrintWriter(OutputStream out , boolean autoFlush)PrintStream(Outpu 阅读全文
posted @ 2012-04-23 12:07 bevin-H 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 转换流可以把一个字节流转换为一个字符流,原来按字节读取的字节流“套上”它以后,就可以转换为按字符读取。 1: import java.io.*; 2: public class TestTransForm1 { 3: public static void main(String[] args) { 4: try { 5: OutputStreamWriter osw = new OutputStreamWriter( 6: new FileOutputStream("d:\\bak\\char.txt")); ... 阅读全文
posted @ 2012-04-23 10:22 bevin-H 阅读(217) 评论(0) 推荐(0) 编辑