码迷,mamicode.com
首页 >  
搜索关键字:多线程并发    ( 789个结果
TheadLocal与synchronized
深入比较TheadLocal模式与synchronized关键字 ThreadLocal模式synchronized关键字都用于处理多线程并发访问变量的问题,只是二者处理问题的角度和思路不同。 1)ThreadLocal是一个java类,通过对当前线程中的局部变量的操作来解决不同线程的变量访问的冲突 ...
分类:其他好文   时间:2019-11-16 12:26:09    阅读次数:55
线程安全的生产者消费者四种实现方法
问题描述 在IT技术面试过程中,我们经常会遇到生产者消费者问题(Producer consumer problem), 这是多线程并发协作问题的经典案例。场景中包含三个对象,生产者(Producer),消费者(Consumer)以及一个固定大小的缓冲区(Buffer)。生产者的主要作用是不断生成数据 ...
分类:编程语言   时间:2019-11-12 17:22:22    阅读次数:115
多线程并发编程总结(四)
本文基于 "https://github.com/h2pl/Java Tutorial" 的总结 Java7 HashMap(数组+链表) Java7 ConcurrentHashMap(段(数组+链表)+ ReentrantLock) Java8 HashMap (数组+链表+红黑树) ( 如果链 ...
分类:编程语言   时间:2019-11-10 19:34:07    阅读次数:73
多线程并发编程总结(二)
本文基于 "https://github.com/h2pl/Java Tutorial" 的总结 ReentrantReadWriteLock(读写锁)源码分析 "BlockingQueu 阻塞队列" ArrayBlockingQueue(数组。有界) LinkedBlockingQueue(链表。 ...
分类:编程语言   时间:2019-11-10 14:00:04    阅读次数:89
Java 并发编程(二):如何保证共享变量的原子性?
线程安全性是我们在进行Java并发编程的时候必须要先考虑清楚的一个问题。这个类在单线程环境下是没有问题的,那么我们就能确保它在多线程并发的情况下表现出正确的行为吗?我这个人,在没有副业之前,一心扑在工作上面,所以处理的蛮得心应手,心态也一直保持的不错;但有了副业之后,心态就变得像坐过山车一样。副业收入超过主业的时候,人特别亢奋,像打了鸡血一样;副业迟迟打不开局面的时候,人就变得惶惶不可终日。仿佛我
分类:编程语言   时间:2019-11-10 09:18:37    阅读次数:83
多线程并发编程总结(一)
本文基于 "https://github.com/h2pl/Java Tutorial" 的总结 多线程的优缺点 "多线程性能分析" 线程的状态 JMM(Java内存模型) "JMM 内存模型 与 volatile 关键字" volatile写 读的内存语义 锁释放和获取的内存语义 final 域的 ...
分类:编程语言   时间:2019-11-09 20:04:18    阅读次数:123
高并发超库存下单的一个数据库层面解决小技巧
问题描述:库存更新成负数 产生原因:由于多线程并发时每个下单线程判断是否超库存时,读到了数据库同样的值,都认为库存满足要求,都执行了下单扣库存的操作,结果就是库存被更新成了负数,实际下单量大于实际库存。 解决办法:1、可以通过java的sychronized关键字以及Lock API去加锁,这样实现 ...
分类:数据库   时间:2019-11-09 11:51:43    阅读次数:277
我凭借这份pdf拿下了蚂蚁金服、字节跳动、小米等大厂的offer
关于程序员,除了做项目来提高自身的技术之外,还有一种提升自己的专业技能就是:多!看!书!小编整理出一篇Java进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等由于pd
分类:移动开发   时间:2019-11-02 18:09:26    阅读次数:251
Java多线程并发编程/锁的理解
一.前言 最近项目遇到多线程并发的情景(并发抢单&恢复库存并行),代码在正常情况下运行没有什么问题,在高并发压测下会出现:库存超发/总库存与sku库存对不上等各种问题。 在运用了 限流/加锁等方案后,问题得到解决。 限流方案见本人另一篇博客:Guava-RateLimiter实现令牌桶限流 二.乐观 ...
分类:编程语言   时间:2019-10-30 16:24:49    阅读次数:111
Java并发编程 - 多线程/并发面试题集合(持续更新)
1. 现在有线程T1、T2和T3。你如何确保T2线程在T1之后执行,并且T3线程在T2之后执行。 https://www.cnblogs.com/helios-fz/p/11216925.html 2. Java 中新的Lock接口相对于同步代码块(synchronized block)有什么优势? ...
分类:编程语言   时间:2019-10-29 11:28:03    阅读次数:86
789条   上一页 1 ... 10 11 12 13 14 ... 79 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!