stringbuffer数据高并发会重复吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stringbuffer数据高并发会重复吗相关的知识,希望对你有一定的参考价值。

参考技术A 不会的。
String类是字符串常量,是不可更改的常量。而StringBuffer是字符串变量,它的对象是可以,String和StringBuffer他们都可以存储和操作字符串,即包含多个字符的字符串数据。String类是字符串常量,是不可更改的常量。而StringBuffer是字符串变量,它的对象是可以扩充和修改的。

为啥Java程序在并发的情况下数据库会出现重复记录

这是一个高并发,多线程问题
如果数据粒度没有设计到行级锁,
比方说A这条记录 是100,并发情况下两个人拿到A记录100 一个更新为70,一个更新为80
实际是拿走了50的量,但是因为是并发情况 导致数据不正确。所以这个地方是一个数据锁的概念,至于为什么会这样,道理也很简单,一个排队做事情,一个并行做事情,能一样吗?
参考技术A 数据表中应该建立唯一性约束,并在程序中选择覆盖或忽略

以上是关于stringbuffer数据高并发会重复吗的主要内容,如果未能解决你的问题,请参考以下文章

android StringBuffer 和StringBuilder

实习面试

为啥Java程序在并发的情况下数据库会出现重复记录

PHP uniqid 高并发生成不重复唯一ID

PHP uniqid 高并发生成不重复唯一ID

StringBuffer,StringBuilder相关面试题