
并发编程
芒果不是程序猿
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java并发编程入门(十一)限流场景和Spring限流器实现
一、限流场景 限流场景一般基于硬件资源的使用负载,包括CPU,内存,IO。例如某个报表服务需要消耗大量内存,如果并发数增加就会拖慢整个应用,甚至内存溢出导致应用挂掉。 限流适用于会动态增加的资源,已经池化的资源不一定需要限流,例如数据库连接池,它是已经确定的资源,池的大小固定(即使可以动态伸缩池大小),这种场景下并不需要通过限流来实现,只要能做到如果池内链接已经使用完,则无法再获取新的连接则可...原创 2019-10-23 16:26:28 · 905 阅读 · 0 评论 -
深入浅出并发编程底层原理
1.Java内存模型——底层原理 1.1 什么是底层原理 Java程序编译到运行需要经过将.java后缀的文件通过javac命令编译成.class文件(此时与平台无关),然后将对应的.class文件转化成机器码并执行,但是由于不同平台的JVM会带来不同的“翻译”,所以我们在Java层写的各种Lock,其实最终依赖的是JVM的具体实现和CPU指令,才能帮助我们达到线程安全的效果。 2 三兄...原创 2019-10-20 20:11:12 · 275 阅读 · 0 评论