上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 本文是对《Unix 网络编程 卷2:进程通信》的笔记。 引言 消息队列是进程间通信的一种方式,可是如果不理解他的实现原理,会有众多不理解之处,下面就结合本书中的例子,对posix消息队列来一个说明。 1、消息队列是进程间通信,那谁来保证他们的进程互斥共享呢,即读写不交叉? 2、消息队列异步通信机制( 阅读全文
posted @ 2016-11-03 19:34 苏羽垄 阅读(1821) 评论(0) 推荐(0) 编辑
摘要: 信息共享地址空间分布 内核级的通信介质不需要显式地互斥访问机制,内部通过互斥锁已经实现了。(具体可以看《unix网络编程 卷2:进程间通信》5.8小节,给我们讲了posix消息队列实现机制,有兴趣可以看看) 但是有些消息队列、信号量不一定都是有内核维护结构的。比如Posix消息队列在内核中,Syst 阅读全文
posted @ 2016-11-02 16:37 苏羽垄 阅读(839) 评论(0) 推荐(0) 编辑
摘要: FIFO简介 FIFO就是Unix的一种复合POSIX标准的进程间通信机制。他又称为命名管道,跟管道的不同点是,每个FIFO都有一个路径名与之关联。 FIFO虽然有路径名,但是他这中文件是在内核态(管道也是在内核态),跟文件系统没有关系。 单个服务器进程,多个客户端进程与服务器进通信。客户端进程想服 阅读全文
posted @ 2016-11-02 11:41 苏羽垄 阅读(2519) 评论(0) 推荐(0) 编辑
摘要: 1、工具 CentOS7:去官网下载,然后找到阿里的镜像,DVD版本就好,4个G大小https://www.centos.org/download/ vmware:去官网下载最新版本 2、要点 先装VMware,这个不用多说,然后再安装CentOS 7. 先创建裸机(默认就好):稍后安装操作系统 在 阅读全文
posted @ 2016-10-17 15:01 苏羽垄 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1、生产者-消费者模式,使用Executor框架通常是最简单的方式。 2、线程池,在线程池中执行任务线程,重用存在的线程,而不是创建新的线程。这样的好处是,请求到来时,会节省一部分创建线程的时间,提高了响应性。 3、 阅读全文
posted @ 2016-10-16 10:35 苏羽垄 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 三个概念的理解:程序、进程和线程 程序:静态实体 进程:动态实体,存于内存,又叫任务,是程序的运行时期 线程:进程创建的更小粒度 编写线程安全的代码,本质上就是管理对状态的访问,而且通常都是共享的、可变的状态。所谓共享是指一个变量被多个线程访问;所谓可变是指变量的值在其生命周期内可以改变。 线程安全 阅读全文
posted @ 2016-10-14 12:12 苏羽垄 阅读(144) 评论(0) 推荐(0) 编辑
摘要: IO流的典型使用方式 1、缓存输入文件 字符串sb用来存储文件的内容。 2、从内存输入 借助上一步的sb里面保存的文件的内容来进行处理,将内存中的内容输出到控制台。 3、格式化的内存输入 4、基本的文件输出 FileWriter对象可以向文件写入数据。首先,创建一个与指定文件连接的FileWrite 阅读全文
posted @ 2016-10-02 20:17 苏羽垄 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 异常的限制(这个地方很有意思) 通过强制派生类遵守基类方法的异常说明,对象的可替换性得到了保证。在继承和覆盖的过程中,特定方法的“异常说明接口”不是变大了而是变小了。 异常发生在构造器中 异常匹配 异常处理系统会按照代码的书写顺序找出最近的处理程序。找到之后,就不在继续查找。书写顺序——派生类写前面 阅读全文
posted @ 2016-09-29 00:21 苏羽垄 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1、java容器类库中的两种主要类型:Map和Collection 两者的显著区别就是:前者每个元素存两个值,后者每个元素存一个值。 Collection:List,Set,Queue; 2、Collection和Iterator 实现Collection接口就必须提供iterator()方法。ja 阅读全文
posted @ 2016-09-27 22:19 苏羽垄 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1、内部类 特性:内部类拥有其外部类所有元素的访问权,这个是编译器帮我们处理好了访问的细节。 2、.this和.new 2.1如果你想要在内部类中生成对外部类对象的引用,可以使用外部类的名字后面紧跟.this。这样产生的引用自动的具有正确的类型,这一点在编译期就被知晓并受到检查,因此没有任何运行时期 阅读全文
posted @ 2016-09-26 19:47 苏羽垄 阅读(146) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页