高并发之扩容思路 发表于 2018-08-03 | 更新于: 2018-08-03 | 分类于 高并发解决方案 | 阅读次数: 字数统计: 499 字 | 阅读时长 ≈ 2 分钟 概述了解Java 内存结构的伙伴应该都知道 , 每个线程都有自己的工作内存, 占用内存大小取决于工作内存里变量的多少与大小 , 单个线程占用内存通常不会很大, 但是随着并发的线程不断的增加 , 从成百上千, 甚至几十万 , 占用的内存就会越来越多.这时候可能就要考虑给系统扩容了 , 简单点的 升级内存, 复杂点的 , 增加服务器 , 分担压力。 阅读全文 »
HashMap源码分析 发表于 2018-08-03 | 更新于: 2018-08-03 | 分类于 Java之并发编程 | 阅读次数: 字数统计: 62 字 | 阅读时长 ≈ 1 分钟 ... 阅读全文 »
ConcurrentHashMap 发表于 2018-08-03 | 更新于: 2018-08-03 | 分类于 Java之并发编程 | 阅读次数: 字数统计: 50 字 | 阅读时长 ≈ 1 分钟 ... 阅读全文 »
简浅说之Spring与线程安全 发表于 2018-08-03 | 更新于: 2018-08-03 | 分类于 Java之并发编程 | 阅读次数: 字数统计: 190 字 | 阅读时长 ≈ 1 分钟 概述Spring作为一个IoC容器,管理了Spring中所有的bean,但它并不保证其bean的线程安全,需要开发者自己实现线程安全。 阅读全文 »
多线程并发的最佳实践总结 发表于 2018-08-03 | 更新于: 2018-08-03 | 分类于 Java之并发编程 | 阅读次数: 字数统计: 709 字 | 阅读时长 ≈ 3 分钟 使用本地变量 优先考虑使用本地变量,避免创建一个类或实例的变量; 这样可以节省内存,并进行复用;使用不可变类降低代码中需要的同步变量,充分利用JVM提供的功能。 阅读全文 »