码迷,mamicode.com
首页 >  
搜索关键字:并发 并行 并发和并发    ( 30299个结果
Linux编程---线程
首先说一下线程的概念.其实就是运行在进程的上下文环境中的一个执行流.普通进程只有一条执行流,但是线程提供了多种执行的路径并行的局面. 同时,线程还分为核心级线程和用户级线程.主要区别在属于核内还是核外. 核心级线程,地位基本和进程相当,由内核调度.也就是说这种系统时间片是按线程来分配的.这种线程的好处就是可以适当的运用SMP,即针对多核CPU进行调度. 用户级线程,在用户态来调度.所以相对来...
分类:编程语言   时间:2014-06-22 22:47:42    阅读次数:328
Spark1.0.0 编程模型
Spark Application可以在集群中并行运行,其关键是抽象出RDD的概念(详见RDD 细解),也使得Spark Application的开发变得简单明了。下图浓缩了Spark的编程模型。       1:Spark应用程序的结构       Spark应用程序可分两部分:driver部分和executor部分初始化SparkContext和主体程序 ...
分类:其他好文   时间:2014-06-22 21:48:06    阅读次数:311
使用Java并发包线程池和XML实现定时任务动态配置和管理
使用并发包线程池和XML实现定时任务动态配置和管理,xml配置任务,动态执行类方法,可以灵活配置任务,很实用的东东,希望对大家有所帮助。...
分类:编程语言   时间:2014-06-22 17:21:30    阅读次数:377
ios 多线程
多线程包括:GCD  NSOperation   NSOperation是在GCD语言的基础上开发的,GCD类C语言, NSOperation OC语法 GCD: 名词解释  并行 dispatch_queue_t q = dispatch_queue_create("cn.itcast.gcddemo", DISPATCH_QUEUE_CONCURRENT); 串行 dispat...
分类:移动开发   时间:2014-06-22 15:42:16    阅读次数:298
java.util.logging.Logger基础教程
从JDK1.4开始即引入与日志相关的类java.util.logging.Logger,但由于Log4J的存在,一直未能广泛使用。综合网上各类说法,大致认为:     (1)Logger:适用于小型系统,当日志量过大时性能有待提升。好处在于JDK集成了此类,无需引入新包。且性能也在逐步改善当中,我认为一般而言,使用Logger即可。      (2)Log4J:并发性较好,性能较强,适用于大型...
分类:编程语言   时间:2014-06-22 15:09:24    阅读次数:342
基于Hama平台的并行Finding a Maximal Independent Set 算法的设计与实现
本文目的:讲解并行Finding a Maximal Independent Set(寻找最大独立集问题)算法,以及在Hama平台上如何实现该算法。该算法可方便移植到所有的Pregel-Like系统中,如Giraph、GPS (Graph Processing System)。 前言:关于Maximal Independent Set(MIS)的基础知识参考我的博客《找最大独立集问题-Finding a Maximal Independent Set》。 1. 本算法参考 Luby's classic pa...
分类:其他好文   时间:2014-06-22 14:26:16    阅读次数:265
Java多线程 阻塞队列和并发集合
转载:大关的博客Java多线程阻塞队列和并发集合本章主要探讨在多线程程序中与集合相关的内容。在多线程程序中,如果使用普通集合往往会造成数据错误,甚至造成程序崩溃。Java为多线程专门提供了特有的线程安全的集合类,通过下面的学习,您需要掌握这些集合的特点是什么,底层实现如何、在何时使用等问题。3.1 ...
分类:编程语言   时间:2014-06-22 13:38:04    阅读次数:258
Python多线程(threading)学习总结
注:此文除了例子和使用心得是自己写的,很多都是Python核心编程中的原文。原文文风应该能看出来,就不每个地方单独表明出处了。 线程(有时被称为轻量级进程)跟进程有些相似,不同的是,所有的线程运行在同一个进程中,共享相同的运行环境。它们可以想像成是在主进程或”主线程”中并行运行的“迷你进程”。 线程有开始,顺序执行和结束三部分。它有一个自己的指令指针,记录自己运行到什么地方。线程的运行可能被抢...
分类:编程语言   时间:2014-06-21 22:34:11    阅读次数:346
原子操作(atomic operation)
深入分析Volatile的实现原理 引言 在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。 它在某些情况下比synchronized的开销更小,本文将深入分析在硬件层面上I...
分类:其他好文   时间:2014-06-21 19:47:44    阅读次数:688
ajax的再次封装!(改进版) —— new与不 new 有啥区别?
把有限的生命投入到无限的重构中去!并发、回调,new?不new?
分类:其他好文   时间:2014-06-21 14:41:26    阅读次数:163
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!