之前搞Java的时候就很清楚使用多线程操作集合的时候,很容易出现线程安全的问题,还有就是操作线程的时候容易出现集合被修改的问题。 ...
函数式编程作为结构化编程的一种,正在受到越来越多的重视。工程中不在只是面向对象编程,更多的人尝试着开始使用函数式编程来解决软件工程中遇到的问题。 什么是函数式编程?在维基百科中给出了详细的定义,函数式编程(英语:functional programming)或称函数程序设计,又称泛函编程,是一种编程 ...
分类:
其他好文 时间:
2016-12-12 01:43:34
阅读次数:
212
过程抽象 接口 实现 函数签名 万能函数 多线程 单线程 当运行老师给的代码hello_single.c的时候,发现和老师的运行结果不一样,也没有感受到函数级并发,然而当我把这个代码删除之后,就明白了函数级并发了,没删之前运行结果为:每个一秒打出一个字符串,共进行10秒;删除之后:前4秒什么都没有输 ...
分类:
其他好文 时间:
2016-12-11 20:44:05
阅读次数:
253
自定义线程池的核心:ThreadPoolExecutor为了更好的控制多线程,JDK提供了一套线程框架Executor,帮助开发人员有效的进行线程控制,其中在java.util.concurrent包下,是JDK并发包的核心,比如我们熟知的Executors。Executors扮演着线程工厂的角色,我们通过它可以创建特定功能..
分类:
编程语言 时间:
2016-12-11 18:52:07
阅读次数:
223
服务器设计技术有很多,按使用的协议来分有TCP服务器和UDP服务器。按处理方式来分有循环服务器和并发服务器。 1 循环服务器与并发服务器模型 在网络程序里面,一般来说都是许多客户对应一个服务器,为了处理客户的请求,对服务端的程序就提出了特殊的要求。 目前最常用的服务器模型有: ·循环服务器:服务器在 ...
分类:
系统相关 时间:
2016-12-11 18:24:45
阅读次数:
247
1、基本概念 进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。进程之间是相对独立的,一个进程无法访问另一个进程的数据(除非利用分布式计算方式),一个进程运行的失败也不会影响其他进程的运行,Windows系统就是利用进程把工作划分为多个独立的区域的。进程可 ...
分类:
编程语言 时间:
2016-12-11 18:20:07
阅读次数:
310
文件的并发写入问题,需要用到线程同步。而微软也给进程同步提供了一些相关的类可以达到这样的目的,本文使用到的 System.Threading.ReaderWriterLockSlim 便是其中之一,该类用于管理资源访问的锁定状态,可实现多线程读取或进行独占式写入访问。利用这个类,我们就可以避免在同一... ...
分类:
编程语言 时间:
2016-12-11 17:48:07
阅读次数:
2262
一、并发和竟态 并发:多CPU或者单CPU多进程多线程同时执行 竟态:对共享资源的同时访问 以下4中情况出现并发: (1)多CPU (2)单CPU多进程多线程 (3)单CPU进程与中断 (4)单CPU中断与中断 二、进程调度 1. 进程调度是按照时间片来调度的,进程A的时间片用完了,就会调用进程B ...
分类:
系统相关 时间:
2016-12-11 15:38:58
阅读次数:
257
iOS多线程安全的概念在很多地方都会遇到,为什么不安全,不安全又该怎么去定义,其实是个值得深究的话题。 共享状态,多线程共同访问某个对象的property,在iOS编程里是很普遍的使用场景,我们就从Property的多线程安全说起。 Property 当我们讨论property多线程安全的时候,很多 ...
分类:
移动开发 时间:
2016-12-11 07:55:45
阅读次数:
236
http://www.cnblogs.com/lingzhiguiji/p/3701666.html ...
分类:
编程语言 时间:
2016-12-11 02:19:06
阅读次数:
193