0推荐
10K 浏览

iOS并发编程Tips(二)

线程安全是编程中的术语,指某个函数、函数库在多线程环境中被调用时,能够正确地处理多个线程之间的共享变量,使程序功能正确完成。 — 维基百科
0推荐
13K 浏览

RxJava 教程第四部分:并发 之数据流发射太快如何办

Rx 中的数据流是从一个地方发射到另外一个地方。每个地方处理数据的速度是不一样的。如果生产者发射数据的速度比消费者处理的快会出现什么情况?在同步操作中,这不是个问题,例如:
gu992355 9年前   
0推荐
14K 浏览

RxJava 教程第四部分:并发 之意外情况处理

Rx 尽量避免状态泄露到数据流之外的场景。但是有些东西本身就带有状态。比如服务器可以上线和离线、手机可以访问Wifi、按钮被按下了等。在 Rx 中国,我们在一段时间内看到这些事件,并称之为窗口(...
uhzn5269 9年前   
0推荐
9K 浏览

RxJava 教程第四部分:并发 之测试

在开发软件的时候,我们需要确保代码正确执行。为了快速的获取每次修改后的反馈,通常开发人员使用自定义测试。
RenKim 9年前   
0推荐
12K 浏览

RxJava 教程第四部分:并发 之线程调度

由于 Rx 目标是用在异步系统上并且 Rx 支持多线程处理,所以很多 Rx 开发者认为默认情况下 Rx 就是多线程的。 其实实际情况不是这样的, Rx 默认是单线程的 。
MireyaADMF 9年前   
0推荐
11K 浏览

HashMap多线程并发问题分析

从前我们的Java代码因为一些原因使用了HashMap这个东西,但是当时的程序是单线程的,一切都没有问题。后来,我们的程序性能有问题,所以需要变成多线程的,于是,变成多线程后到了线上,发现程序经...
PyPyZoo 9年前   
0推荐
9K 浏览

HashMap多线程并发问题分析

从前我们的Java代码因为一些原因使用了HashMap这个东西,但是当时的程序是单线程的,一切都没有问题。后来,我们的程序性能有问题,所以需要变成多线程的,于是,变成多线程后到了线上,发现程序经...
jemong 9年前   
0推荐
11K 浏览

iOS并发编程Tips(一)

我们在这里并不探究 NSThread 、 GCD 、 NSOperation 、 NSOperationQueue 的具体用法,只探讨一些容易被遗忘的小点。
0推荐
20K 浏览

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

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。
testesunny 9年前   
0推荐
82K 浏览

GuavaCache在高并发场景下的应用

Guava是Google提供的一套Java工具包,里面内容的含金量非常高,强烈建议深入研究,这次要看的是Cache的部分,Guava Cache提供了一套非常完善的本地缓存机制,在Guava之前...
yvck1319 9年前   
0推荐
37K 浏览

Java集群--大型网站是怎样解决多用户高并发访问的

本人进入公司实习后,发现本人所在的项目组所采用的框架技术是Seam(简单粗暴的讲该框架就是JSF和EJB3的粘合剂),也许大多数的你们跟本人一样,在学校上基本没有听过有这么个框架,确实,这个框架...
manden 9年前   
0推荐
8K 浏览

Java并发编程:进程和线程之由来

在前面,已经介绍了Java的基础知识,现在我们来讨论一点稍微难一点的问题:Java并发编程。当然,Java并发编程涉及到很多方面的内容,不是一朝一夕就能够融会贯通使用的,需要在实践中不断积累。由...
AlbertaWood 9年前   
0推荐
11K 浏览

Java并发编程:线程池的使用

在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:
书生人家 9年前   
0推荐
48K 浏览

C++11 并发编程基础(一):并发、并行与C++多线程

C++11标准在标准库中为多线程提供了组件,这意味着使用C++编写与平台无关的多线程程序成为可能,而C++程序的可移植性也得到了有力的保证。另外,并发编程可提高应用的性能,这对对性能锱铢必较的C...
x33189804 9年前   
0推荐
8K 浏览

聊聊并发(6)ConcurrentLinkedQueue的实现原理分析

在并发编程中我们有时候需要使用线程安全的队列。如果我们要实现一个线程安全的队列有两种实现方式一种是使用阻塞算法,另一种是使用非阻塞算法。使用阻塞算法的队列可以用一个锁(入队和出队用同一把锁)或两...
trll7485 9年前   
0推荐
12K 浏览

聊聊并发(7)——Java中的阻塞队列

阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生...
0推荐
13K 浏览

聊聊并发(10)生产者消费者模式

在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题。该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度。
skychong 9年前   
0推荐
14K 浏览

聊聊并发(8)Fork/Join框架介绍

Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。
0推荐
13K 浏览

Java并发编程:Callable、Future和FutureTask

在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。
EnriquetaHo 9年前   
0推荐
7K 浏览

聊聊并发-Java中的Copy-On-Write容器

Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后...
TysonKerns 9年前   
1 2 3 4 5

经验分享,提升职场影响力

投稿

热门问答

    热门文档