前面的文章解析了ArrayList常见的面试点,但是有一个点没有提及就是并发安全的问题。面试中也有可能会问到ArrayList为什么线程不安全,有没有线程安全的解决方案,那么...
前面的文章解析了ArrayList常见的面试点,但是有一个点没有提及就是并发安全的问题。面试中也有可能会问到ArrayList为什么线程不安全,有没有线程安全的解决方案,那么...
上文已经介绍了JVM内存模型中线程私有的部分(虚拟机栈、本地方发栈、程序计数器),那么本篇文章就来探讨下JVM中线程共享的区域:堆、方法区 方法区 方法区是JVM规范中定义的...
ArrayList已经在上一个博客文章中解析了,今天我们来看看List下又一个数据结构LinkedList。而它和ArrayList最大的不同在于ArrayList是基于数组...
先说下简介,这是菜鸟教程上的说明:WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 WebSocket 使得客户端和服务器之间的...
Spring声明式事务操作简单,我们平常开发过程中,只需要在需要事务控制的方法上面加上@Transactional注解就可以绑定事务控制。但是其中的参数配置今天给大家捋一捋,...
索引是数据库设计中特殊的数据存储结构,它能使我们的查询效率加倍,合理的使用索引让我们的性能得到质的提升,但是开发过程中,难免各种各样的业务需求可能会导致我们不意间写的SQL语...
这是微信下单支付的建议时序图,我们在日常开发过程中结合自身的订单业务场景,进行订单的处理。我这里就以一个简单的购买单个产品的业务逻辑展示微信支付的Java后台代码。这里是微信...
1.什么是幂等? 在编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。...
ArrayList是Java程序员最常用的数据结构这句话说的一点都不过分,平日开发中拿来接受参数,包装数据使用非常频繁,但我们,因为它使用太简单,以至于我们好像并不是很在意A...
JVM作为运行Java程序的平台,我们Java程序员必须要去了解它。JVM 能涉及非常庞大的一块知识体系, 比如内存结构、 垃圾回收、 类加载、 性能调优、 JVM 自身优化...