2019年8月4日

1、Linux安装前的准备

摘要: 1、硬盘和分区 1.1 Linux中如何表示硬盘和分区 硬盘划分为 主分区、扩展分区和逻辑分区三部分。 主分区只有四个; 扩展分区可以看成是一个特殊的主分区类型,在扩展分区中还可以建立相应的逻辑分区。 主分区一般是用来安装操作系统。扩展分区用来存储数据。 有个重要的Linux和Unix系统的特点:一 阅读全文

posted @ 2019-08-04 14:15 拭不去の泪痕 阅读(586) 评论(0) 推荐(0) 编辑

6、多线程之单例模式

摘要: 原先的单例模式在多线程环境下已经不再适应,那么该怎么办呢?? 答: (1)使用双重锁定实现线程安全的单例模式 (2)静态初始化单例模式 直接实例化Singleton对象,在GetInstance方法中直接返回_Instance对象 我们知道,静态成员只初始化一次,也就是说_Instance在第一次访 阅读全文

posted @ 2019-08-04 06:26 拭不去の泪痕 阅读(545) 评论(4) 推荐(0) 编辑

5、线程的协作问题

摘要: 1、实例背景 打印机做两件事情: 第一件事件负责接受外界打印的请求,包括其他的电脑,把这个打印任务添加到打印队列当中。 另一件事情就是打印,从打印队列中取出一个打印任务,完成打印任务,将这个打印任务去掉。 可以肯定的是,这两件事情是并发进行的,不可能打印机一直去打印,而不去接受新的打印任务,也不可能 阅读全文

posted @ 2019-08-04 06:20 拭不去の泪痕 阅读(444) 评论(0) 推荐(0) 编辑

3、线程的并发问题

摘要: 1、使用多线程模拟多个ATM机同时存取款的并发问题 我们可以发现,10个人同时进行存款 2000,取款2000,最后的余额应该是不变的,但是结果却出现了混乱,说明多个线程是交替进行的,就出现了并发问题。 2、解决方案 (1)使用lock解决并发问题 lock 关键字将语句块标记为临界区,方法是获取给 阅读全文

posted @ 2019-08-04 05:48 拭不去の泪痕 阅读(186) 评论(0) 推荐(0) 编辑

导航