并发
-
深度剖析动态线程池的九大场景
线程池是一种基于 池化思想管理线程 的工具,使用线程池可以减少 创建销毁线程的开销,避免线程过多导致 系统资源耗尽。在 高并发以及…
-
三种方法+三种选型,用分布式锁还怕啥并发问题呀?
一、背景 并发问题是电商系统最常见的问题之一,例如库存超卖、抽奖多发、券多发放、积分多发少发等场景;之所以会出现上述问题,是因为存在多机器多请求同时对同一个共享资源进行修改,如果不…
-
这篇文章带你全面掌握 Nginx !
一. Nginx 概述 Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,…
-
教你2种常用的电商高并发处理解决方案
网站架构师面临的最大挑战之一就是并发。自Web服务开始以来,并发水平一直在不断增长,一个主流网站同时服务十万甚至数百万用户,这并不罕见。 就目前应用广泛的电商系统来说,各种营销场景…
-
处理大规模数据计算任务,Fork/Join框架是您的得力助手!
1、JUC包概述 JUC是Java Util Concurrency的缩写,即Java并发工具包。JUC包提供了一些常用的线程和并发编程工具类,帮助开发者更方便地开发多线程应用程序…
-
聊聊并发编程两原则,你明白了吗?
之前写过一篇文章, 并发编程的核心技术 – 多版本(Multi Versioning), 本文继续对并发编程做一次更全面的总结, 这样的总结并非具体的编程指导, 而概括性的理论, …
-
并发编程:Atomic类与悲观锁和乐观锁
一、悲观锁与乐观锁 对于悲观锁,认为数据发生并发冲突的概率很大,读操作之前就上锁。synchronized关键字,后面 要讲的ReentrantLock都是悲观锁的典型。 对于乐观…
-
这么好的工具,你应该要熟悉
并发编程一直是开发中的难点,但又是当代程序员不得不熟悉的技术,其中涉及到线程中协调问题,如何保证线程能够按照我们预期的方式执行呢?今天和大家一起了解下jdk中为我们提供的那些有用的…
-
聊聊并发编程两原则,你明白了吗?
之前写过一篇文章, 并发编程的核心技术 – 多版本(Multi Versioning), 本文继续对并发编程做一次更全面的总结, 这样的总结并非具体的编程指导, 而概括性的理论, …
-
四分钟快速入门Java线程的六种状态与流转
并行和并发都是指多个任务同时执行的概念,但是它们之间有着明显的区别。,,总的来说,虽然并行和并发都是多任务处理的方式,但是并行是采用多核处理器等硬件实现任务同步执行,而并发则是通过…
-
面试官必问:Java中的JUC工具类详细揭秘
JUC(java.util.concurrent)是在Java 5中引入的一个并发编程的扩展库,目的是为了更加方便、快捷和安全地实现并发编程。它提供了一系列的工具类、锁、队列以及原…
-
并发编程:Atomic类与悲观锁和乐观锁
对于悲观锁,认为数据发生并发冲突的概率很大,读操作之前就上锁。synchronized关键字,后面 要讲的ReentrantLock都是悲观锁的典型。,对于乐观锁,认为数据发生并发…