当前位置:首页 » 并发

并发

8
阅读

synchronized同步方法

前面已经介绍了“线程安全”与”非线程安全“的相关概念。“非线程安全”其实会在多个线程对同一个对象中的实例变量进行并发访问时发生,产生的后果就是“脏读”,也就是...
来源 2016-08-07 21:49
9
阅读

大数据分析技术研究报告(二)

二大数据背景下事务型处理系统相关技术在google、facebook、taobao等大互联网公司出现之后,这些公司注册和在线用户数量都非长大,因此该公司交易系统需要解决“海量数据&...
来源 2016-08-05 15:09
7
阅读

大数据分析技术研究报告(一)

作者:朱赛凡一数据分析处理需求分类1事务型处理在我们实际生活中,事务型数据处理需求非常常见,例如:淘宝网站交易系统、12306网站火车票交易系统、超市POS系统等都属...
来源 2016-08-05 15:06
10
阅读

Apache与Nginx的优缺点比较

nginx相对于apache的优点:[code]1)轻量级,同样起web服务,比apache占用更少的内存及资源2)抗并发,nginx处理请求是异步非阻塞的,而apache则是阻塞型的。3)在高并发...
来源 2016-08-04 10:57
5
阅读

Java并发编程四:并发(Concurrent)与并行(Parallel)区别(二)

这段时间在研究并发(Concurrent)与并行(Parallel)的区别,昨天写了Java并发编程三:并发(Concurrent)与并行(Parallel)的区别(一),今天看到一篇我认为解释的非...
来源 2016-08-03 15:22
2
阅读

Java四种线程池的使用

Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFi...
来源 2016-08-02 16:01
3
阅读

Java并发编程三:并发(Concurrent)与并行(Parallel)的区别(一)

并发(Concurrent)与并行(Parallel)是一个大家比较容易混淆的概念。大家在解释并发与并行的时候一般这样说:多线程是并发执行的;多核CPU是并行执行的,单核CPU是不可...
来源 2016-08-02 15:28
3
阅读

高并发数据结构Disruptor解析(5)

WaitStrategy在Disruptor中,有很多需要等待的情况。例如:使用了SequenceBarrier的消费者需要在某种条件下等待,比如A消费者和B消费者,假设A消费者必须消费B消费者消费...
来源 2016-08-01 09:53
26
阅读

Java并发编程(六)阻塞队列

相关文章Java并发编程(一)线程定义、状态和属性Java并发编程(二)同步Java并发编程(三)volatile域Java并发编程(四)Java内存模型Java并发编程(五)ConcurrentHashM...
来源 2016-07-31 11:09
4
阅读

高并发数据结构Disruptor解析(4)

RingBufferRingBuffer类是Disruptor核心的数据结构类。它是一个环状的Buffer,上面的槽(slot)可以保存一个个Event。下面是Disruptor中RingBuffer类继承关系:除了实现...
来源 2016-07-30 10:16
12
阅读

不要迷信红黑树 哈希是一切

红黑树多么高效这种已经汗牛充栋了,然而现实世界,应用最广的还是哈希。在并发环境下,红黑树一下子就要锁住整棵树,而哈希只需要锁住冲突链表即可。红黑树为了维持平衡...
来源 2016-07-29 23:54
8
阅读

《Java中AtomicIntegerFieldUpdater的应用》

《Java中AtomicIntegerFieldUpdater的应用》在J.U.C下的atomic包下有一些用于并发进行原子更新的类。例如:1、AtomicInteger/AtomicLong/AtomicBoolean/AtomicReference...
来源 2016-07-29 21:47
6
阅读

《Java多线程之CAS》

《Java多线程之CAS》我们都知道线程安全的实现有两种方法:1、互斥同步2、非阻塞同步一般,互斥同步在编程上采用synchronized关键字来进行同步。但是由于互斥同步在多线...
来源 2016-07-28 11:10
2
阅读

高并发数据结构Disruptor解析(3)

ProducerMultiProducerSequencer下面是多生产者核心类MultiProducerSequencer的类继承关系,与之前讲的SingleProducerSequencer相似:MultiProducerSequencer是多生产者...
来源 2016-07-27 11:15
3
阅读

高并发数据结构Disruptor解析(2)

Sequence(续)之前说了Sequence通过给他的核心值value添加前置无用的paddinglong还有后置无用的paddinglong来避免对于value操作的falsesharing的发生。那么对于这个valu...
来源 2016-07-26 19:08
6
阅读

Java同步锁

同步机制关键字synchronized可以锁对象、函数、class(类)、代码块。每个对象都只有一个锁。synchronized作用于函数时,实际上锁的也是对象。[code]publicclassSynchroni...
来源 2016-07-26 17:44
10
阅读

java内存模型(一)

什么是内存模型?为什么要使用内存模型内存模型需要解决的问题是,在两个线程里读取同一个值得时候,如何才能使线程读取到最新的值;JAVA内存模型是通过各种...
来源 2016-07-24 16:39
8
阅读

程序员的自我修养-----Java开发的必须知道的几个注意点

1.将一些需要变动的配置写在属性文件中比如,没有把一些需要并发执行时使用的线程数设置成可在属性文件中配置。那么你的程序无论在DEV环境中,还是TEST环境中,都可以顺...
来源 2016-07-22 14:52
18
阅读

Retrofit 2.0 超能实践(四),完成大文件断点下载

作者:码小白文/CSDN博客本文出自:/content/24595726.html码小白通过前几篇系统的介绍和综合运用,忘记介绍文件下载功能了,有朋友问到,目前APP文件下载主要有断点续传...
来源 2016-07-21 22:54
5
阅读

Java并发编程 - 逐级深入 看线程的中断

最近有足够的空闲时间去东看看西看看,突然留意到在Java的并发编程中,有关线程中断的,以前初学时一直没弄清楚的一些小东西。于是,刚好把收获简单的总结一下,通过此文...
来源 2016-07-19 10:16
3
阅读

thread::hardware_concurrency()

公共静态成员函数;(publicstaticmemberfunction)staticunsignedhardware_concurrency()noexcept;检测硬件的并发特性(Detecthardwareconcurrency)返回硬件线程上下文...
来源 2016-07-18 14:08
2
阅读

mysql+LIMIT+子句用法及原理

使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,已经为我们提供了这样一个功能。LIMIT子句可以被用于强制SELECT语句返回指定的...
来源 2016-07-18 08:02
1
阅读

JAVA高并发之一----多线程

为什么要有并行1:业务要求(不用进程的原因是进程的开销太大,创建和销毁比较耗资源)2:性能多线程的程序在多核CPU上效率较高图像处理和服务器编程两个领域硬件设计者-...
来源 2016-07-14 11:36
21
阅读

Java并发原理谈谈

进程、线程和并发实体《操作系统原理》里面很重要的一个概念是进程。进程是程序动态的概念,它用来表示程序在执行的一组数据结构。这组数据结构中记录了指令加载到内存中...
来源 2016-07-14 11:10
1
阅读

怎样在java虚拟机中理解Java并发

今天公司的一位技术专家在我们这里聊天,聊完之后我突然对Java并发又多了些许理解。先以Java虚拟机的内存结构开始,在《Java虚拟机规范》中,Java虚拟机被定义为程序计数...
来源 2016-07-13 22:43