简单总结完了Java里边与并发相关的原语和基础知识, 现在用Java写点小玩意问题不大了, 而且由于面向对象的思路, 传递参数要比C语言底层方便一些. 继续来看看Java的并发工具包java.util.concurrent中提供的一些工具, 就是专门用于多线程并发的类. 可重入锁的lock()与un
昨晚看完了毛姆的《人生的枷锁》.毛姆的语言虽然简单直白, 但是抽象和概况的太准确了, 我相信所有的人都能在主人公菲利普身上找到自己的影子, 毕竟作者通过一个人, 就写出了人生本身. 书结束的太突然, 我在用kindle读书的时候从来都尽量避免去看下边的进度条, 结果书在我以为很普通的一章后突然就翻不
简单的转换器,不过搬家之后Microbit已经被我扔了
并发的原语看完, 套路总结一下, 基本有如下三种基本类型: 各个线程读写同一个共享变量, 此时需要使用锁. 各个线程就像是汇聚到一个点的各种线一样. 线程需要互相协作, 在某些点上完成之后再进入到下一个阶段. 有点像本来各个线程是平行线, 然后在会在一个固定的地方交汇, 然后再到下一阶段, 再在固定
信号量在CSAPP中已经看过了,本质就是一个整数变量, 只要操作这个整数变量, 就必须要使用P操作和V操作. 信号量 信号量作为锁 信号量作为条件变量 信号量与锁配合使用实现生产者-消费者模型 读者与写者锁 如何实现信号量 信号量 信号量由Dijkstra及其同事发明, 综合了条件变量和锁的特性,
今天一天的心情都很焦躁, 因为要等待幼升小摇奖的结果, 既想早点知道又不想知道. 到了下午4点, 宝山区还没公布, 然后到了4点15分的时候, 老婆突然发来两个字: 中了 哈, 真的非常开心, 立刻就原地跳了起来, 女儿就要成为一个世外的小学生啦. 虽然无数次在脑子里幻想会摇中, 但这一刻真正到来的
有10天没有更新博客了, 主要是因为博主最近忙于工作内部调动的事情. 到新公司按照博主我的要求, 电脑是肯定要好好重新折腾一番的. 写这篇博客的时候, 还有两天就摇号了, 相比内部调动, 还是女儿摇号的事情大. 在之前知道了操作系统的互斥锁的实现. 不过使用这些锁的线程, 行为目的都一样, 就是为了