摘要:
1、StringBuffer 线程安全的可变字符序列 从 JDK 5 开始,为该类补充了一个单个线程使用的等价类,即 StringBuilder。与该类相比,通常应该优先使用 StringBuilder 类,因为它支持所有相同的操作,但由于它不执行同步,所以速度更快。 2、Vector 从 Java 阅读全文
摘要:
1、锁多条语句操作共享数据,可以使用同步代码块实现 格式: synchronized(任意对象){ 多条语句操作共享数据的代码 } synchronized(任意对象):就相当于给代码加锁了,任意对象就可以看成是一把锁 同步的好处和弊端 好处:解决了多线程的数据安全问题 弊端:当线程很多时,因为每个 阅读全文
摘要:
Object类的等待和唤醒方法: 阅读全文
摘要:
1、Properties作为集合的特有方法: 2、Properties和IO流结合的方法 阅读全文
摘要:
1、进程:是正在运行的程序 是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内存空间和系统资源 2、线程:是进程中的单个顺序控制流,是一条执行路径 单线程:一个进程如果只有一条执行路径,则称为单线程程序 多线程:一个进程如果有多条执行路径,则称为多线程程序 3、多线程的实现方式 方式1:继 阅读全文
摘要:
1、对象序列化:就是将对象保存到磁盘中,或者在网络中传输对象 这种机制就是使用一个字节序列表示一个对象,该字节序列包含:对象的类型,对象的数据和对象中存储的属性等信息 字节序列写到文件之后,相当于文件中持久保存了一个对象的信息 反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化 要实 阅读全文
摘要:
1、打印流分类: 字节打印流:PrintStream 字符打印流: PrintWriter 2、打印流的特点: 只负责输出数据,不负责读取数据 有自己的特有方法 3、字节打印流 PrintStream(String fileName):使用指定的文件名创建新的打印流 4、字符打印流PrintWrit 阅读全文
摘要:
基础知识: 计算机中存储的信息都是用二进制数表示的;我们在屏幕上看到的英文,汉字等字符是二进制数转换为十进制数的结果 按照某种规则,将字符存储到计算机中,称为编码。反之,将存储在计算机中的二进制数按照某种规则解析显示出来,称为解码。这里强调一下:按照A编码存储,必须按照A编码解析,这样才能显示正确的 阅读全文