2019年5月12日

线程的安全

摘要: 线程的安全问题(线程同步) 前提:线程在执行过程中,通过cpu的调度,执行轨迹不确定,对共享资源的访问很容易造成数据的错误。我们称这个错乱称为线程安全问题。 同步概念 原子性操作:一个操作要么一次性做完,要么根本不开始,不存在中间状态。 同步就是让操作保持原子性!java提供两种方式实现同步。 同步 阅读全文
posted @ 2019-05-12 14:41 德德玛 阅读(145) 评论(0) 推荐(0) 编辑

多线程

摘要: 1.0 程序和进程 【1】程序就是一堆静态的代码,存储在硬盘上。程序如果不运行,本质就是一个文件。 【2】程序一次运行产生进程,进程一直向前运行,直到进程结束。 【3】main线程和t1线程抢占CPU 执行。多线程在提高CPU利用率的同时,增加程序的复杂度。 2.0 多线程实现 Thread 类 实 阅读全文
posted @ 2019-05-12 14:20 德德玛 阅读(128) 评论(0) 推荐(0) 编辑

字符编码ANSI和ASCII区别、Unicode和UTF-8区别

摘要: ANSI码ANSI编码是一种对ASCII码的拓展:ANSI编码用0x00~0x7f (即十进制下的0到127)范围的1 个字节来表示 1 个英文字符,超出一个字节的 0x80~0xFFFF 范围来表示其他语言的其他字符。也就是说,ANSI码仅在前128(0-127)个与ASCII码相同,之后的字符全 阅读全文
posted @ 2019-05-12 11:47 德德玛 阅读(1134) 评论(0) 推荐(0) 编辑

序列化对象

摘要: 1.0 序列化对象 ObjectOutputStream 继承于OutputStream,专门用于把对象序列化到本地。提供了 2.0 反序列化对象 ObjectInputStream 继承于InputStream ,专门用于把本地持久化内容反序列化到内存,提供了 3.0 序列化版本 当序列化完成后, 阅读全文
posted @ 2019-05-12 11:42 德德玛 阅读(114) 评论(0) 推荐(0) 编辑

IO流_File类

摘要: 流(stream):流是一连串流动的数据(字节、字符),以先进先出的方式发送的信息的通道中。 输入流 数据从源数据源流入程序的过程称为输入流。可以理解为从源数据源读取数据到程序的过程 输出流 数据从程序流出到目的地的过程称为输出流。可以理解为把数据从程序写入目的地过程 数据源一般指提供数据的原始媒介 阅读全文
posted @ 2019-05-12 11:35 德德玛 阅读(120) 评论(0) 推荐(0) 编辑