当前位置:首页 » 并发

并发


阅读

使用让 JavaScript 安全且并发的 Web Workers

WebWorkers提供了一种在浏览器单线程执行外运行JS代码的方式。单线程处理了包括页面内容展示,通过键盘、鼠标点击和其他装置的用户交互,以及对于AJAX请求响应的一些请求...
来源 2018-05-25 22:28
2
阅读

Python并发编程之进程

一、理论概念1、定义进程(Process也可以称为重量级进程)是程序的一次执行。在每个进程中都有自己的地址空间、内存、数据栈以及记录运行的辅助数据,它是系统进行资源分...
来源 2018-04-30 09:01
4
阅读

如何使用jMeter发送两个逻辑上相关的HTTP请求

在前一篇文章使用jMeter构造大量并发的随机HTTP请求里我通过jMeter构造了大量的HTTPGET并发请求,对服务器产生了大量读操作。现在我有另一个需求场景:假设我开发了一个...
来源 2018-04-29 10:20
7
阅读

使用jMeter构造大量并发HTTP请求进行微服务性能测试

比如我开发好了一个微服务,想测试其在大并发请求下的性能表现如何。比较方便的一个做法是使用工具jMeter来构造这些请求。创建一个新的工程: 
来源 2018-04-28 08:21
1
阅读

京东资深架构师:高性能高并发服务的瓶颈及突破思路

关于高性能高并发服务这个概念大家应该也都比较熟悉了,今天为大家带来如何做一个高性能高并发服务架构的实践和思考。本次分享主要包括三个部分:服务的瓶颈有哪些如何提...
来源 2018-02-11 23:03
8
阅读

对python并发编程的思考

为了提高系统密集型运算的效率,我们常常会使用到多个进程或者是多个线程,python中的Threading包实现了线程,multiprocessing包则实现了多进程。而在3.2版本的python中...
来源 2018-01-19 09:03

阅读

python 并发subprocess.Popen的坑

表现一个父进程里多个线程并发地调用subprocess.Popen来创建子进程的时候,会有几率出现Popen长时间不返回的情况.这个问题是由于fd被多个子进程同时继承导致的.重现问题的...
来源 2017-11-29 22:02

阅读

Java并发编程:阻塞队列BlockingQueue

阻塞队列BlockingQueue简介阻塞队列BlockingQueue是JDK1.5并发新特性中的内容,阻塞队列首先是一个队列,同样实现了Collection接口。阻塞队列提供了可阻塞的put和take方...
来源 2017-11-03 18:23
32
阅读

Java多线程编程那些事:volatile解惑

(本文最初由本人黄文海发表在InfoQ中文站上:http://www.infoq.com/cn)1、前言volatile关键字可能是Java开发人员“熟悉而又陌生”的一个关键字。本文将从volatile关键...
来源 2017-10-21 08:20
27
阅读

Java多线程编程那些事:锁泄漏

什么是锁泄漏众所周知,我们对锁的使用方式都是用同一个套路——先申请锁,再执行临界区中的代码,最后释放锁,如清单1所示。尽管如此,代码的错误可能导致一个线程在其...
来源 2017-09-29 08:20

阅读

Java并发编程之NIO简明教程

在传统的架构中,对于客户端的每一次请求,服务器都会创建一个新的线程或者利用线程池复用去处理用户的一个请求,然后返回给用户结果,这样做在高并发的情况下会存在非常...
来源 2017-08-28 21:03

阅读

今日头条Go建千亿级微服务的实践

今日头条使用Go语言构建了大规模的微服务架构,本文结合Go语言特性着重讲解了并发,超时控制,性能等在构建微服务中的实践。今日头条当前后端服务超过80%的流量是跑在Go...
来源 2017-07-27 08:01
3
阅读

关于线程,还有这些是你需要知道的!

有什么料?进一步理解多线程场景下会出现的问题;学会正确处理并发操作中的通讯和同步。现在,多了解些线程吧在日常开发中,线程常常被用作为提升程序效率的重要手段。在C...
来源 2017-07-03 18:43
1
阅读

Go Concurrency 实战

前言本文先介绍了goroutine的原理,懂了原理之后,goroutine也就没有那么的神秘了.接下来介绍了goroutine的使用.最后介绍了一些goalng并发常用的模式.goroutine实现基础Go...
来源 2017-05-28 09:22
3
阅读

使用ConcurrentHashMap实现高效缓存框架

在项目中我们有的时候需要使用某种形式的缓存,使用缓存能够重用之前的计算结果,降低系统延迟,提高吞吐量,但是其却会消耗更多的内存。就像许多重复发明的轮子一样,缓...
来源 2017-05-14 06:41

阅读

Java并发编程之volatile关键字解析

volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。本文我们就从JVM内存模型开始,了解一下volatile的应用场景。volatile关键字JVM内存模型在...
来源 2017-04-29 05:22

阅读

高并发秒杀系统架构设计

秒杀业务与难点秒杀业务在各业务中已然非常流行,这里我将互联网行业中的秒杀定义为:在非常短的时间内,将一件商品分成多份进行购买的行为。微信抢红包、、双11大促等业...
来源 2017-03-12 14:53

阅读

趣谈并发 2:认识并发编程的利与弊

在开始使用线程之前,我觉得我们有必要先了解下多线程给我们带来的好处与可能造成的损失,这样才能在合适的地方选用合适的并发策略。多线程的优点1:提高资源利用率“一...
来源 2017-03-02 05:14

阅读

高并发秒杀系统分析

项目源码:一、秒杀系统中存在高并发的点一个秒杀系统的基本流程基本如上所示用户请求详情页,系统时间,请求秒杀接口,执行秒杀操作都是位于服务端,都会被大量访问,那...
来源 2017-02-24 05:22
3
阅读

微信高并发资金交易系统设计方案——百亿红包背后的技术支撑

每年节假日,微信红包的收发数量都会暴涨,尤以除夕为最。如此大规模、高峰值的业务需要,背后需要怎样的技术支撑?百亿级别的红包规模,如何保证并发性能与资金安全?背...
来源 2017-02-18 10:00
1
阅读

坑:缓存 + 哈希 = 高并发?

当前互联网时代,怎么少的了高并发呢?高并发和高可用一样,已经变成各个系统的标配了,如果你的系统QPS没有个大几千上万,都不好意思跟人打招呼,虽然可能每天的调用量...
来源 2017-02-18 05:21
2
阅读

Java并发开发:Lock框架详解

摘要:我们已经知道,synchronized是java的关键字,是Java的内置特性,在JVM层面实现了对临界资源的同步互斥访问,但synchronized粒度有些大,在处理实际问题时存在诸多...
来源 2017-02-15 05:21
5
阅读

Python并发编程之线程池/进程池

引言Python标准库为我们提供了threading和multiprocessing模块编写相应的多线程/多进程代码,但是当项目达到一定的规模,频繁创建/销毁进程或者线程是非常消耗资源的,这...
来源 2017-01-21 05:19
3
阅读

提升开发效率的Java并发神器——闭锁、同步屏障、信号量

1.闭锁:CountDownLatch1.1使用场景若有多条线程,其中一条线程需要等到其他所有线程准备完所需的资源后才能运行,这样的情况可以使用闭锁。1.2代码实现//初始化闭锁,并...
来源 2017-01-19 05:17
2
阅读

高并发 IM 系统架构优化实践

作者简介:少强,网名无衣蒹葭,阿里云资深工程师,主要做分布式存储和搜索相关的工作。摘要:介绍如何设计一个稳定、高并发、消息保序的IM系统,以及如何通过使用存储层...
来源 2017-01-16 19:29