![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高并发
Java不难的
=
展开
-
我工作三年了,该懂并发了!
本文的组织形式如下,主要会介绍到同步容器类,操作系统的并发工具,Java 开发工具包(只是简单介绍一下,后面会有源码分析)。同步工具类有哪些。下面我们就来介绍一下 Java 并发中都涉及哪些模块,这些并发模块都是 Java 并发类库所提供的。同步容器类同步容器主要包括两类,一种是本来就是线程安全实现的容器,这类容器有 Vector、Hashtable、Stack,这类容器的方法上都加了 synchronized 锁,是线程安全的实现。Vector、Hashtable原创 2020-08-31 17:36:18 · 203 阅读 · 0 评论 -
耗时一个月,五位行业大佬巨制多线程与高并发学习指南,下载破万
最近很多网友找到我说,面试每次都问多线程,变着花样问,烦都烦死了,那今天就趁着周末跟大家好好说说多线程的那点事一个程序就是一个进程,而一个程序中的多个任务则被称为线程。进程是表示资源分配的基本单位,线程是进程中执行运算的最小单位,亦是调度运行的基本单位。举个例子:打开你的计算机上的任务管理器,会显示出当前机器的所有进程,QQ,360等,当QQ运行时,就有很多子任务在同时运行。比如,当你边打字发送表情,边好友视频时这些不同的功能都可以同时运行,其中每一项任务都可以理解成“线程”在工作。多线程什么是原创 2020-07-25 21:23:45 · 127 阅读 · 0 评论 -
支付宝应用的架构到底有多牛?
自 2008 年双 11 以来,在每年双 11 超大规模流量的冲击上,蚂蚁金服都会不断突破现有技术的极限。2010 年双 11 的支付峰值为 2 万笔/分钟,到 2017 年双 11 时这个数字变为了 25.6 万笔/秒。2018 年双 11 的支付峰值为 48 万笔/秒,2019 年双 11 支付峰值为 54.4 万笔/秒,创下新纪录,是 2009 年第一次双 11 的 1360 倍。在如此之大的支付 TPS 背后除了削峰等锦上添花的应用级优化,最解渴最实质的招数当数基于分库分表的原创 2020-06-19 15:37:06 · 310 阅读 · 0 评论 -
JAVA并发编程三大Bug源头(可见性、原子性、有序性),彻底弄懂
某日,胖滚猪写的代码导致了一个生产bug,奋战到凌晨三点依旧没有解决问题。胖滚熊一看,只用了一个volatile就解决了。并告知胖滚猪,这是并发编程导致的坑。这让胖滚猪坚定了要学好并发编程的决心。。于是,开始了我们并发编程的第一课。序幕BUG源头之一:可见性刚刚我们说到,CPU缓存可以提高程序性能,但缓存也是造成BUG源头之一,因为缓存可以导致可见性问题。我们先来看一段代码:priva...原创 2020-05-08 11:55:37 · 230 阅读 · 1 评论 -
【高并发】高并发环境下如何防止Tomcat内存溢出?看完我懂了!!
写在前面随着系统并发量越来越高,Tomcat所占用的内存就会越来越大,如果对Tomcat的内存管理不当,则可能会引发Tomcat内存溢出的问题,那么,如何防止Tomcat内存溢出呢?我们今天就来一起探讨下这个问题。防止Tomcat内存溢出可以总结为两个方案:一个是设置Tomcat启动的初始内存,一个是防止Tomcat所用的JVM内存溢出。接下来,我们就分别对这两种方案作出简单的介绍。设置启动...原创 2020-04-22 16:20:42 · 138 阅读 · 0 评论