码迷,mamicode.com
首页 >  
搜索关键字:串行    ( 2748个结果
第7章 线程
7.1  进程的分身术--线程(Thread) process 只能干一件事情,所有的task 都需要串行执行,对资源的利用率、和一个job的效率都比较地;这时如果想让一个进程并发干多件事情,我们就引入了进程的"分身术“---线程;线程是进程的分身术,是进程不同的执行序列;也就是不同的代码序列(代码转换未指令集由cpu 来执行)线程从一个角度上理解就是一个、一个进程的执行序列;一个进程可...
分类:编程语言   时间:2016-05-12 14:47:34    阅读次数:174
java线程深度解析(三)——并发模型(Future)
多核CPU充分利用CPU性能,就需要使用多线程并行挖掘CPU的潜力,并行程序设计对常用的多线程结构进行抽象,总结出几种典型多线程开发设计模式。 一、future 模式——精彩无需等待      当程序提交一个请求,服务器对这个请求的处理可能很慢,在传统串行程序中,函数调用时同步的,也就是说程序必须等着服务器返回结果才会进行下一步处理。而Future 模式采用异步调用,充分...
分类:编程语言   时间:2016-05-12 14:47:30    阅读次数:212
C#三十一 序列化与反序列化
序列化又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。     .NET框架提供了两种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用SoapFormatter进行串行化;3、使用XmlSerializer进行串行化。第一种方式提供了一个简单的二进制数据流以及某些附加的...
分类:Windows程序   时间:2016-05-12 14:44:05    阅读次数:260
四种线程池
第一种:单线程的线程池 这个线程池只有一个线程在工作,也就是相当于单线程串行执行所有任务。如果这个唯一的线程因为异常结束,那么会有一个新的线程来替代它。此线程池保证所有任务的执行顺序按照任务的提交顺序执行。 下面我们通过一个小例子来实现 首先在java工程中创建一个类public class MyThread extends Thread { @Override public vo...
分类:编程语言   时间:2016-05-12 13:06:03    阅读次数:186
java IO性能分析(转载)
Java IO性能分析 第一部分技术讨论底层的I/O问题,然后讨论诸如压缩,格式化和串行化等高级I/O问题。然而这个讨论没有包含应用设计问题,例如搜索算法和数据结构,也没有讨论系统级的问题,例如文件高速缓冲。  Java语言采取两种截然不同的磁盘文件结构。一个是基于字节流,另一个是字符序列。在Java语言中一个字符有两个字节表示,而不是像通常的语言如c语言那样是一个字节。因此,从一个文件读取字...
分类:编程语言   时间:2016-05-12 12:01:43    阅读次数:273
STM32F4学习笔记7——USART Part2
硬件流控制 使用 nCTS 输入和 nRTS 输出可以控制 2 个器件间的串行数据流。如图显示了在这种模式 下如何连接 2 个器件: 分别向 USART_CR3 寄存器中的 RTSE 位和 CTSE 位写入 1,可以分别使能 RTS 和 CTS 流 控制。RTS 流控制 如果使能 RTS 流控制 (RTSE=1),只要 USART 接收器准备好接收新数据,便会将 nRTS 变 为有效(连接...
分类:其他好文   时间:2016-05-12 11:29:39    阅读次数:389
CSS3 布局
1.1 列布局 CSS3中新出现的多列布局(multi-column)是传统HTML网页中块状布局模式的有力扩充。这种新语法能够让WEB开发人员轻松的让文本呈现多列显示。我们知道,当一行文字太长时,读者读起来就比较费劲,有可能读错行或读串行;人们的视点从文本的一端移到另一端、然后换到下一行的行首,如 ...
分类:Web程序   时间:2016-05-12 06:49:10    阅读次数:342
GCD多线程的使用
1.GCD的核心是:将任务添加到队列; 2.GCD中的任务是使用block封装的; 3.任务的取出遵循先进先出,后进后出的原则;GCD会自动的将队列中的人物取出,放到对应的线程中执行; 4.GCD会自动的管理线程的生命周期(创建线程,调度任务,线程销毁);线程在一定的时间内可以复用; 5.GCD的队列分为两大类型: 串行队列(serial dispatch queue):任务一个接一个执...
分类:编程语言   时间:2016-05-09 07:02:02    阅读次数:214
iOS多线程开发——NSThread浅析
在IOS开发中,多线程的实现方式主要有三种,NSThread、NSOperation和GCD,我前面博客中对NSOperation和GCD有了较为详细的实现,可以参考《iOS多线程开发——NSOperation/NSOperationQueue浅析》《iOS多线程开发——GCD的使用与多线程开发浅析》。以及对于多线程中的同步异步,并行串行等概念,我在《GCD实践——串行队列/并发队列与iOS多线程...
分类:移动开发   时间:2016-05-09 01:44:14    阅读次数:215
磁盘管理和文件系统挂载
磁盘管理和文件系统特性一,磁盘相关硬盘通过接口类型可以区分为:并行:IDE,SCSI串行:SATA,SAS,USB等根据接口和转速(rpm)不同,硬盘读写速度不同。在linux下硬件已设备文件存在,关联对应的设备驱动程序与对应的硬件设备通信,设备只有元数据,没有数据。vim/proc/devices..
分类:其他好文   时间:2016-05-08 20:03:07    阅读次数:414
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!