最新文章列表

CIKERS Shane 20190619

最近有些透支,每天好几次,各种不小心睡着。我有的时候觉得自己都影响了办公楼公共区域保洁人员打扫地面了,只是也没人跟我说。为什么会影响打扫地面呢?卖个关子,嘿嘿。今天在比较有意思地推掉经营、业务类的事情,并且减少分钟级的搭话,希望今天能收获预期的效果。   CIKERS 信息技术开发正在三线并行。一个是工期巨紧的新平台,一个是赛客运动装备方面的调整,还有一个是订单、库存方面的继续优化。我感觉用不 ...
Surmounting 评论(0) 有506人浏览 2019-06-19 15:16

关于java并发需要知道的几个概念(一)

最近在看《Java高并发程序设计》这本书,了解一些并发相关的概念,分享一下自己的理解 同步:方法调用一旦开始,方法调用者必须等待结果返回后,才能继续执行后续行为 例子:老师上课提问小明同学,要求小明同学立即给予解答,这时老师对小明就是同步操作,老师需要等待小明给予解答,才能继续后续工作 异步:方法调用一旦开始,方法调用就会立即返回,调用者可以继续后续操作。真正方法执行会另起一个线程执行。整个过 ...
wo511040717 评论(0) 有423人浏览 2018-01-08 22:55

并发与并行区别

并发与并行的区别 如果一个系统中支持两个或者多个动作同时存在,那么我们称这个系统为并行系统, 如果一个系统中支持两个或者多个动作同时执行,那么我们称这个系统为并发系统。 上述描述中我们可以看出两个区别在于存在关键字   如果我们系统中编写多个线程或者进程,在单核处理器cpu下,同时驻留内存,不断切换cpu交替执行,那么我们称它为并发,且这种情况下只能会出现并发,没法并行。   如果在多 ...
探索者_技术 评论(0) 有475人浏览 2017-09-14 15:47

Lambda表达式之并行和并发

并行和并发是个非常大的概念,也不是一篇文章能够完全的包含,所以这边只能简要概括如何通过Lambda表达式来实现。   首先并行和并发是两个不同的概念: 并行英文叫Parallelism,理想情况下,每个线程拥有自己独立的cpu核心,像平行线一样的各自执行自己的任务,多用于CPU密集型的任务; 并发英文叫Concurrency,每个线程不一定拥有独立的cpu核心,每次的执行时间点和执行时间 ...
xuanzhui 评论(0) 有2262人浏览 2016-08-16 17:36

并行和并发的简单理解

举一些实际例子能够方便理解   并发可以说是一心二用,同时处理多件事情 比如:上课时,你一边听老师讲课,一边用手机看小说,这就算是并发   并行呢,可以说是一件事被分解为多个小任务,这些小任务被同时做,完成这些小任务就是为了完成这件事 比如,老师需要100个蝴蝶结,这位老师很聪明,他让班里的50位同学帮忙,每个同学弄2个交给他,这样就算是并行,50位同学并行做这件事   但一般情 ...
jjhpeopl 评论(0) 有728人浏览 2016-06-03 12:09

Java查询大文本

  有时我们需要查询大文本而不是数据库,这时就需要流式读入文件并实现查询算法,还要进行并行处理以提高性能。但JAVA本身缺少相应的类库,需要 ...
datamachine 评论(0) 有2337人浏览 2015-12-11 08:35

文件计算的并行分组汇总

   在前文中我们介绍了文件并行的查找与过滤的实现方法,这里再介绍一下查找过滤加分组汇总的做法。和上一篇一样,这里只讨论小结果集,也就是计算结果在内存中可以装下的情况。          用多线程实现查找过滤和分组汇总的思路是:采用多线程方式,每个线程处理一部分数据的查找过滤和分组汇总,最后将每一部分检索的结果合并分组汇总,再在主程序中完成最终的过滤。这里通过一个例子来看一下具体做法。 考虑到 ...
datamachine 评论(0) 有988人浏览 2015-09-18 09:03

文件计算的并行查找与过滤

   润乾集算器具备文件计算能力。对于数据量相对较大的情况,集算器提供了多线程并行的功能,可以充分利用计算机的多CPU多核的计算能力,获得接近或超过传统数据库的计算性能。   这里只考虑小结果集的情况,即数据计算结果在内存可以装下的情况。   集算器多线程并行结构示意图如下:     如上图所示,集算器通过一个主脚本将任务分配给多个子脚本,每个子脚本分别访问本地数据的一部分进行计算。子脚本 ...
datamachine 评论(0) 有1094人浏览 2015-09-15 09:03

异步调度设计

平常我们做应用功能的时候,经常会碰到A、B、C等多起事件取数据,进行组装后反馈结果集。   //用户信息 userService.getProfile(userId); //用户信用信息 accountService.getAccount(userId); //SNS snsService.getSNS(userId); //send email\sms platformSer ...
cywhoyi 评论(11) 有2614人浏览 2015-08-06 14:54

基础收录(1)--并发与并行

1、并发   在单核系统中,为了提高cpu利用率,系统采用时间片轮询等调度方式,对多个线程轮换执行,在宏观上看,线程是同时执行的,从微观上看,某一时刻只执行一个线程:这就是并发。   在发生资源竞争或者大量的上下文切换会导致性能消耗 2、并行 在多核时代,线程可以真正的做到同一时刻多个运行:每个线程可以在不同的核上运行 借用别人的一个图来简单说明并发和并行
room_bb 评论(0) 有484人浏览 2015-07-16 11:55

用集算器来处理大文本文件的字符串匹配

在进行文本处理时,经常会遇到对大文件进行字符串匹配情况。用命令行的grep\cat命令处理此类问题时,写法很简单,但效率太低,用高级语言处理此类问题虽然可以获得较高的运行效率,但代码编写复杂度却相当高。 集算器支持大文件字符串匹配和多线程并行计算,代码简洁性能优异,下面通过例子来看一下具体作法。   文件file1.txt存储着大量的字符串,现在需要找出以”.txt”结尾的行数据,并输出到r ...
datamachine 评论(0) 有830人浏览 2015-01-06 15:28

Java 命令行工具

我使用JAVA swing做了一个命令行工具: 使用的核心技术是SwingWorker,运行效果:   核心工具类: public class ShellSwingWorker extends SwingWorker<Boolean, Character> { /*** * 执行命令的正常输出(对程序来说是输入) */ private BufferedReade ...
hw1287789687 评论(0) 有1864人浏览 2014-10-23 23:17

Java 8与Runtime.getRuntime().availableProcessors()

Java 8已经发布两个月了,我也接到不少公司的邀请希望能给他们做些关于如何使用新语法编程的培训。我问他们什么时候会用Java 8来写生产环境的代码, ...
deepinmind 评论(1) 有3509人浏览 2014-06-01 16:02

并行与并发的含义

  并发:一个处理器同时处理多个任务, 并行:多个处理器或者是多核的处理器同时处理多个不同的任务。 并发是逻辑上的同时发生(simultaneous),而并行是物理上的同时发生. 并发性(concurrency),又称共行性,是指能处理多个同时性活动的能力,并发事件之间不一定要同一时刻发生。
wangjie2013 评论(0) 有1172人浏览 2013-08-22 16:46

并行无锁数据结构设计

转自:http://www.ibm.com/developerworks/cn/aix/library/au-multithreaded_structures2/#list15 本文是本系列的最后一篇,讨论两个主题:关于实现基于互斥锁的并发链表的设计方法和设计不使用互斥锁的并发数据结构。对于后一个主题,我选择实现一个并发堆栈并解释设计这种数据结构涉及的一些问题。用 C++ 设计独立于平台的不使用 ...
gotowqj 评论(0) 有1753人浏览 2013-06-18 20:44

关于《深入理解并行编程》一书

   历数过网络不少有价值的文章和牛人博客,从而也收藏不少有水平有技术的书籍和资料。今天为大家分享一下我看到一本好书,这也是作为IT人具有分享品德的体现。这些文章确实值得大家不厌其烦的传承,因为它确实能够对我的们成长有促进作用。     本书是linux内核大牛paul的力作, 深入介绍了并行的技术。从内在到 RCU实现及数据结构高级同步,分割同步、阻塞与非阻塞的深入介绍。     ...
zz563143188 评论(23) 有7031人浏览 2013-05-16 10:27

关于并行编程的一点看法

开门见山,我认为到了虚拟机大发展的时候了。 首先我们面对的多核CPU,其次我们还面对更加核心众多的GPU,这样的环境下已经人类的智力直接解决已经不可能。依靠现代编译器和操作系统,动态的调节我看也快到尽头了。虽然我们可以压榨最后的一点空间,或者寄托于硬件解决,但是我认为代价太大了。 完全可以设计一种虚拟机,起微码层面向并行进行设计,就如同jvm切除了java语言的支持。这样的好处,我不别多说,大家 ...
ozzzzzz 评论(0) 有1094人浏览 2013-04-28 10:45

MPI 高斯消元

高斯消元 解方程组的预备工作 将矩阵化为上三角 不分主从线程 每个线程负责一个方程 #include "mpi.h" #include <stdio.h> #include <stdlib.h> typedef struct{ float value; int rank; } MD; int main(int argc,char *argv ...
guaiwanlut 评论(0) 有3人浏览 2012-08-25 17:20

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics