码迷,mamicode.com
首页 >  
搜索关键字:多线程并发    ( 789个结果
李晓菁201771010114《面向对象程序设计Java》第十六周学习总结
一:理论知识 1.线程的概念: 程序是一段静态的代码,它是应用程序执行的蓝本。‐进程是程序的一次动态执行,它对应了从代码加载、执行至执行完毕的一个完整过程。 多线程是进程执行过程中产生的多条执行线索。‐线程是比进程执行更小的单位。‐线程不能独立存在,必须存在于进程中,同一进程的各线程间共享进程空间的 ...
分类:编程语言   时间:2018-12-16 14:45:05    阅读次数:190
AOP实现redis分布式锁
背景:我们系统有一个下传单据接口由于上游推送重复单据[产生异步任务],消费任务的时候是多线程并发执行,导致我们的数据库有很多重复的脏数据,数据库由于业务原因无法加唯一性索引。 解决方案:使用redis的setnx命令实现分布式锁。 原理:setnx---> 这种加锁的思路是,如果 key 不存在,将 ...
分类:其他好文   时间:2018-12-15 15:54:58    阅读次数:175
深入剖析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
延迟加载的一些知识和误区
原文地址 "链接" 最近开始看 "《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
互联网架构多线程并发编程高级教程(下)
基础篇幅:线程基础知识、并发安全性、JDK锁相关知识、线程间的通讯机制、JDK提供的原子类、并发容器、线程池相关知识点 高级篇幅:ReentrantLock源码分析、对比两者源码,更加深入理解读写锁,JAVA内存模型、先行发生原则、指令重排序 环境说明: idea、java8、maven 第四章-- ...
分类:编程语言   时间:2018-11-09 12:12:49    阅读次数:187
789条   上一页 1 ... 20 21 22 23 24 ... 79 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!