摘要:
1. 设计模式 经验的总结 1.创建型 创建对象 2.结构型 对象的组成 3.行为型 对象的功能 创建型模式 单例模式:指的是在程序的运行过程中,内存只允许有一个对象存在 如何保障类在内存只有一个对象呢? 1、构造方法私有化 2、在类的内部成员变量位置上创建一个对象 3、提供公共的方法将唯一的对象返 阅读全文
摘要:
线程间通信 共分成四块代码 如下: 代码一: public class Student { String name; int age; } 代码二: public class SetThread implements Runnable { private Student student; priva 阅读全文
摘要:
线程安全问题 先看一段代码 public class TicketWindow3 implements Runnable{ //由于这个类的对象只创建一次,也就只有一个对象,就只有一个tickets变量 private int tickets = 100; // 1 @Override public 阅读全文
摘要:
拷贝 元数据——>目的地 拷贝方式: 单个 字节/字符 的拷贝 按照 字节/字符 数组拷贝 测试 单个字节和字节数组读取时间 非缓冲与带缓冲的读取时间 package com.bigdat.java.day25; import java.io.*; /* 测试 单个字节和字节数组读取时间 非缓冲与带 阅读全文
摘要:
序列化与反序列化 序列化:把对象按照流一样的方式存到文本文件或者数据库或者网络中传输等等。 对象 -- 流数据:ObjectOutputStream 反序列化:把文本文件中的对象或者网络中的流数据给还原成一个对象的过程。 流数据 -- 对象:ObjectInputStream 未序列化异常 NotS 阅读全文
摘要:
OutputStreamWriter 字符流 = 字节流 + 编码表 字符输出流:Writer --OutputStreamWriter 字符输入流:Reader 构造方法 public OutputStreamWriter(OutputStream out) public OutputStream 阅读全文
摘要:
练习一: package com.shujia.wyh.day25; import java.io.*; import java.util.Arrays; /* 已知s.txt文件中有这样的一个字符串:“hcexfgijkamdnoqrzstuvwybpl” 请编写程序读取数据内容,把数据排序后写入 阅读全文
摘要:
线程 要想学习多线程,就得先知道什么是线程,要想知道线程,就得先知道什么是进程。 进程: 是指正在运行的程序,是系统进行资源分配和调用的独立单位,每一个进程都有它自己的内存空间和资源。 通过任务管理器看 线程: 是进程的单个顺序控制流,或者就是说是一个单独执行的路径 如果一个进程只有一条执行路径,称 阅读全文
摘要:
1. 字节输出流 步骤: 1.创建字节输出流对象 2.调用 write() 方法写入数据 3.释放资源 写入数据的三种方式 public void write(int b) public void write(byte[] b) public void write(byte[] b,int off, 阅读全文