码迷,mamicode.com
首页 >  
搜索关键字:线程并发    ( 1297个结果
线程安全的CopyOnWriteArrayList介绍
证明CopyOnWriteArrayList是线程安全的 先写一段代码证明CopyOnWriteArrayList确实是线程安全的。 ReadThread.java import java.util.List; public class ReadThread implements Runnable ...
分类:编程语言   时间:2018-12-11 14:34:14    阅读次数:221
多线程详解
<<线程>>多线程1.什么是多线程?指的是这个程序(一个进程)运行时产生了不止一个线程 .并发:多个线程同时都处在运行中的状态。线程之间相互干扰,存在竞争(抢Cpu).并行:多个线程同时执行,但是每个线程各自有自己的CPU,不存在CPU资源的竞争,他们之间也可能存在资源的竞争。 进程: 动态性:程序 ...
分类:编程语言   时间:2018-12-06 20:35:50    阅读次数:152
深入剖析ConcurrentHashMap
原文是09年时写的,在公司的邮件列表发过,同事一粟 和清英 创建的并发编程网 对这方面概念和实战有更好的文章,贴出来仅供参考。pdf格式在:http://www.slideshare.net/hongjiang/concurrent-hashmap 可以获取 ConcurrentHashMap是Ja ...
分类:其他好文   时间:2018-12-04 14:36:23    阅读次数:228
并发编程基础
并发编程技术:多线程,异步编程,并行处理,TPL数据流,响应式编程。 并发:同时做多件事。 多线程:并发的一种形式,采用多个线程来执行程序。 异步编程:并发的一种形式,采用future模式或回调callback机制,以避免产生不必要的线程。 并行处理:把正在执行的大量的任务分割成小块,分配给多个同时 ...
分类:其他好文   时间:2018-11-27 11:15:25    阅读次数:188
进程,线程,协程,io多路复用 总结
并发:要做到同时服务多个客户端,有三种技术 1. 进程并行,只能开到当前cpu个数的进程,但能用来处理计算型任务 ,开销最大 2. 如果并行不必要,那么可以考虑用线程并发,单位开销比进程小很多 线程:并发(轮询调度,遇到阻塞就切换) 只要是网络,就会有延迟,有延迟就阻塞,所以比一般的单路要好些 3. ...
分类:编程语言   时间:2018-11-25 20:06:18    阅读次数:324
基于redis实现商品秒杀系统
利用redis的乐观锁,实现秒杀系统的数据同步(基于watch实现) 用户一: 用户二: 注:windows下如果数据被修改了,不会抛异常,只是返回结果的列表为空,mac和linux会直接抛异常 秒杀系统核心逻辑测试,创建100个线程并发秒杀 ...
分类:其他好文   时间:2018-11-24 14:39:36    阅读次数:313
延迟加载的一些知识和误区
原文地址 "链接" 最近开始看 "《java并发编程的艺术》" 一书,从里面get到了好些知识上的盲点,下面就延迟加载这个问题来分析一波~~ 首先咱们来看一段简单的代码: 从上面的代码片段里,很容易发现在多线程并发情况下去调用getInstance是会出问题的.当A线程和B线程同时进入到步骤1处,便 ...
分类:其他好文   时间:2018-11-21 16:08:54    阅读次数:214
【转】Java并发编程:并发容器之ConcurrentHashMap
JDK5中添加了新的concurrent包,相对同步容器而言,并发容器通过一些机制改进了并发性能。因为同步容器将所有对容器状态的访问都串行化了,这样保证了线程的安全性,所以这种方法的代价就是严重降低了并发性,当多个线程竞争容器时,吞吐量严重降低。因此Java5.0开始针对多线程并发访问设计,提供了并 ...
分类:编程语言   时间:2018-11-12 17:52:09    阅读次数:186
Java6中对synchronized的优化
[TOC] 1. 概述 在多线程并发编程中synchronized一直是元老级角色, 很多人都会称呼它为重量级锁. 但是, 随着Java SE 1.6对synchronized进行了各种优化之后, 有些情况下它就并不那么重了. 本文详细介绍Java SE 1.6中为了减少获得锁和释放锁带来的性能消耗 ...
分类:编程语言   时间:2018-11-12 12:07:55    阅读次数:205
互联网架构多线程并发编程高级教程(上)
#基础篇幅:线程基础知识、并发安全性、JDK锁相关知识、线程间的通讯机制、JDK提供的原子类、并发容器、线程池相关知识点#高级篇幅:ReentrantLock源码分析、对比两者源码,更加深入理解读写锁,JAVA内存模型、先行发生原则、指令重排序#环境说明:idea、java8、maven#第一章并发简介##01课程简介为什么要学习并发编程?方便实际开发面试课程特点适合群体##02什么是并发编程并发
分类:编程语言   时间:2018-11-09 12:15:04    阅读次数:204
1297条   上一页 1 ... 36 37 38 39 40 ... 130 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!