文章 2017-09-18 来自:开发者社区

Java多线程高并发学习笔记(二)——深入理解ReentrantLock与Condition

锁的概念 从jdk发行1.5版本之后,在原来synchronize的基础上,增加了重入锁ReentrantLock。 本文就不介绍synchronize了,有兴趣的同学可以去了解一下,本文重点介绍ReentrantLock。 锁是什么? 并发编程的时候,比如说有一个业务是读写操作,那多个线程执行这个业务就会造成已经写入的数据又写一遍,就会造成数据错乱。 所以需要引入锁,进行数据同步,强制使得该业....

文章 2017-09-07 来自:开发者社区

Java多线程高并发学习笔记(一)——Thread&Runnable

 进程与线程 首先来看百度百科关于进程的介绍: 进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。  直观一点:     windows的任务管理里面,我们看到的eclipse和360等等,都是进程。(想深...

文章 2016-12-20 来自:开发者社区

阿里巴巴 JAVA开发手册 内含大量规范,应用范例.涉及数据库,高并发,集合,索引等等大量干货

  阿里巴巴 JAVA开发手册 Java开发手册 版本号 制定团队 更新日期 备  注 1.0.0 阿里巴巴集团技术部 2016.12.7 首次向Java业界公开 一、编程规约 (一)命名规约 1.  【强制】所有编程相关命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例:  _name  /  __name &nbs...

文章 2016-07-23 来自:开发者社区

java-并发-ConcurrentHashMap高并发机制-jdk1.8

JDK8的版本,与JDK6的版本有很大的差异。实现线程安全的思想也已经完全变了,它摒弃了Segment(锁段)的概念,而是启用了一种全新的方式实现,利用CAS算法。它沿用了与它同时期的HashMap版本的思想,底层依然由“数组”+链表+红黑树的方式思想,但是为了做到并发,又增加了很多辅助的类,例如TreeBin,Traverser等对象内部类。CAS算法实现无锁化的修改值的操作,他可以大大降低锁....

java-并发-ConcurrentHashMap高并发机制-jdk1.8
文章 2016-07-23 来自:开发者社区

java-并发-ConcurrentHashMap高并发机制-jdk1.6

ConcurrentHashMap 是 util.concurrent 包的重要成员。本文将结合 Java 内存模型,分析 JDK 源代码,探索 ConcurrentHashMap 高并发的具体实现机制。 由于 ConcurrentHashMap 的源代码实现依赖于 Java 内存模型,所以阅读本文需要读者了解 Java 内存模型。同时,ConcurrentHashMap 的源代码会涉及到散列.....

文章 2016-07-22 来自:开发者社区

java-并发-高并发概述

多线程基础 为什么需要并行 有关并行的重要概念 有关并行性能的2个重要定律 多线程基础 线程的基本操作 守护线程 优先级 中断处理 基本的线程同步操作 Java内存模型和线程安全 原子性 可见性 有序性 Happen-Before 规则 线程安全的概念 线程安全的反例 JDK并发包 各种同步控制工具的使用 并发容器及典型源码分析 同步工具、并发容器...

问答 2016-05-27 来自:开发者社区

java如何应对高并发操作?

最近在做1个高并发的项目,用户群一般在1W人左右同时上线,如果使用tomcat运转,是负载不起的,那么可以通过什么方式去打到一个负载的平衡呢?对于操作数据库的读写也过于频繁,可以通过什么方式去优化或者解决的呢?希望各位大神能够积极回答,最好是能详细解答。灰常感谢

问答 2016-03-19 来自:开发者社区

java中什么是高并发和多线程?高并发和多线程有什么关系

高并发和多线程有什么关系吗?访问量一多是不是必须要有多线程来实现?

问答 2016-03-10 来自:开发者社区

java如何实现高并发下的抢单?

可以定义一系列对象private static Object[] lockObj = new Object[lockLength];然后tradeid取余lockLength,再加锁`synchronized(lockObj[tradeid%locklength]){}`并发量再往上走有没有更好的处理办法?

问答 2016-02-26 来自:开发者社区

在Java中redis遇到高并发,如何保证读写key的一致性?

如题,在Java应用中redis遇到高并发,如果保证读写key的一致性。 假若分布服务中,都对缓存中的key进行读写操作,但当并发操作时,在不影响性能和速度的前提下,保证数据的一致性请大神指教。

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

{"cardStyle":"productCardStyle","productCode":"aliyun","productCardInfo":{"productTitle":"应对高并发,利用Redis版缓存实现极速响应","productDescription":"随着业务发展,承载业务的应用将会面临更大的流量压力,如何降低系统的响应时间,提升系统性能成为了每一位开发人员需要面临的问题,使用缓存是首选方案。本方案介绍如何运用云数据库Redis版构建缓存为应用提速。","productContentLink":"https://www.aliyun.com/solution/tech-solution/redis-cache-speedup","isDisplayProductIcon":true,"productButton1":{"productButtonText":"方案详情","productButtonLink":"https://www.aliyun.com/solution/tech-solution/redis-cache-speedup"},"productButton2":{"productButtonText":"一键部署","productButtonLink":"https://help.aliyun.com/document_detail/2834466.html"},"productButton3":{"productButtonText":"查看更多技术解决方案","productButtonLink":"https://www.aliyun.com/solution/tech-solution"},"productPromotionInfoBlock":[{"$id":"0","productPromotionGroupingTitle":"解决方案推荐","productPromotionInfoFirstText":"多源集成,极致性能,搭建轻量OLAP分析平台","productPromotionInfoFirstLink":"https://www.aliyun.com/solution/tech-solution/hologres-olap","productPromotionInfoSecondText":"从海量到价值,泛时序数据一站式分析与洞察","productPromotionInfoSecondLink":"https://www.aliyun.com/solution/tech-solution/lindorm-data-process"}],"isOfficialLogo":false},"activityCardInfo":{"activityTitle":"","activityDescription":"","cardContentBackgroundMode":"LightMode","activityContentBackgroundImageLink":"","activityCardBottomInfoSelect":"activityPromotionInfoBlock"}}