E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
java.线程安全
Learn-设计模式系列-设计模式总览+单例模式的八种方式
:1、单例设计模式1-1单例设计模式八种方式1.1-1饿汉式(静态常量)饿汉式(静态常量)应用实例步骤如下:Ø优缺点说明:1.1-2饿汉式(静态代码块)1.1-3懒汉式(线程不安全)1.1-4懒汉式(
线程安全
我不是程序猿儿
·
2023-12-27 06:51
java路
设计模式
java
多线程
框架面试题
文章目录1.spring中的bean是
线程安全
的吗2.事务的实现--AOP3.项目中用到的AOP4.spring中事务的失效场景5.Bean的生命周期6.spring中的循环引用问题7.springMVC
ITfeib
·
2023-12-27 06:43
面试总结
java
spring
开发语言
JVM面试题
文章目录1.什么是虚拟机栈2.方法内的局部变量是
线程安全
吗?
ITfeib
·
2023-12-27 06:12
面试总结
jvm
java
面试
10 并发容器(ConcurrentHashMap)
HashTableHashTable使用synchronized来保证
线程安全
,但在线程竞争激烈的情况下HashTable的效率非常低下。因为当一个线程
攻城狮哦哦也
·
2023-12-27 03:43
Java中的`volatile`关键字:深入理解与实际应用
Java提供了多种机制来处理
线程安全
,其中`volatile`关键字是最常被讨论的。本文将深入探讨`volatile`的特性,并通过一个具体的场景来说明其应用和限制。##什么是`volatile`?
薛定谔的zhu
·
2023-12-27 03:50
java
Java学习:多线程编程
接口:
java.
时之彼岸Φ
·
2023-12-27 03:49
Java学习
java
学习
开发语言
Java单例模式
简介单例模式需要考虑如下几点
线程安全
性懒加载性能要保证多线程环境下也是单例的,使用的时候才会创建对象,而不是一开始就创建对象,有的实现方式需要每次加锁,这样性能很差,有的实现方式不需要每次都加锁,性能很高
皮卡丘-ysh
·
2023-12-27 03:06
java
单例模式
开发语言
spring
后端
Redis学习:SpringBoot整合Redis
客户端是lettuce(实际上对应比较流行的客户端还有一个redisson),主要是jedis好久不更新对新的功能支持没有另外的好(本身Springboot2的选择也是一个侧面说明,关键是lettuce是
线程安全
的
我是坑货
·
2023-12-26 22:08
redis
redis
nosql
java
C++实现回调(一)
需要注意:回调函数是和调用者在同一线程,使用中要注意
线程安全
。一、虚函数实现回调这是最具C++特征的回调函数,基类定义纯虚函数,派生类实现虚函数,基类指针可以指向派生类,使用基类指针就
谢大旭
·
2023-12-26 19:16
c++
开发语言
JAVA设计模式-单例模式
三条原则:具体实现:1.懒汉式,线程不安全2.懒汉式,
线程安全
3.饿汉式4.饿汉式5.双检锁/双重校验锁(DCL,即double-checkedlocking)6.静态内部类7.枚举7.1原型模式中的序列化克隆原型对象
困知勉行1985
·
2023-12-26 17:21
Java
设计模式
java
设计模式
JAVA - 单例设计模式
单例模式的原则三.单例模式的实现1.1饿汉式1.1.1静态变量初始化方式1.1.2静态代码块初始化方式1.1.3枚举方式1.2懒汉式1.2.1懒加载初始化方法(线程不安全)1.2.2懒加载初始化方法(
线程安全
神的孩子都在歌唱
·
2023-12-26 17:51
Java
#
设计模式
设计模式
javascript
java
灵魂一问:为什么StringBuilder是不是
线程安全
的
许多面试的小伙伴都背过面试题:StringBuilder和StringBuffer哪个是
线程安全
的,哪个不是
线程安全
的?
野生Java程序员
·
2023-12-26 17:04
JUC Thread 基础回顾
文章目录并行与并发进程与线程线程切换上下文创建线程的方法用户线程和守护线程Thread常用方法实例方法类方法线程打断示例线程的状态
线程安全
怎样尽可能的避免
线程安全
问题线程同步synchronized经典示例错误写法添加
没事儿写两篇
·
2023-12-26 13:33
人在江湖之J.U.C
详解
wait/notify
synchronized
锁优化
锁自旋
偏向锁
【MySQL】:事务(下)
ReadView4.整体流程二.RC与RR的本质区别1.当前读和快照读在RR级别下的区别1.测试一2.测试二2.RR与RC的本质区别数据库并发的场景有三种:读-读:不存在任何问题,也不需要并发控制(不讨论)读-写:有
线程安全
问题
菜花籽
·
2023-12-26 09:07
MySQL
mysql
android
数据库
Spring-Redis
Spring-redis为了方便在spring工程中使用redis,创建的依赖包配置Redis连接为了操作Redis,我们需要使用Java的Redis客户端,下面是Redis官方推荐的三种客户端IO方式
线程安全
littlepants718
·
2023-12-26 08:46
spring
redis
bootstrap
JVM内存模型
内存模型图JVM内存模型各个内存结构说明堆(Heap)各个线程共享,jvm启动时创建,用于存放java数据和对象,此区域由于线程共享,所以在并发时会存在
线程安全
问题。而且是垃圾回收的主要区域。
hanxuedog
·
2023-12-26 06:42
String对象、字符串常量、拘留字符串对象间的关系和相关的内存分配
每个线程一个栈,保证
线程安全
,方法加载先进后出原则。2.堆:存放引用类型的对象,即new出来的对象、数组值、类的非静态成员变量值(基本数据类型)、非静态成员变量引用。其中非静态成员变量在实例
Mikasa___
·
2023-12-26 06:53
ArrayList源码学习笔记(3)
时隔两年,重新读ArrayList源码,轻松了很多,以问题的方式记录一下收获装饰器模式注释中提到ArrayList本身不是
线程安全
的,注释如下:*Notethatthisimplementationisnotsynchronized
flushmeteor
·
2023-12-26 05:04
java
【Java 集合】ThreadLocal
1简介在多线程编程中,我们经常面临共享数据的问题,而这可能引发一系列并发性和
线程安全
性的挑战。
lcn29
·
2023-12-26 04:05
#
Java
集合
java
开发语言
CAS-原理简介
CAS7.1原子类Java.util.concurrent.atomic7.2没有CAS之前多线程环境中不使用原子类保证
线程安全
i++(基本数据类型)classTest{privatevolatileintcount
ZHOU_VIP
·
2023-12-26 03:04
JUC并发编程与源码分析
java
开发语言
Java并发(十八)----常见
线程安全
类及实例分析
1、常见
线程安全
类StringIntegerStringBufferRandomVectorHashtablejava.util.concurrent(JUC)包下的类这里说它们是
线程安全
的是指,多个线程调用它们同一个实例的某个方法时
|旧市拾荒|
·
2023-12-26 03:02
#
Java并发
java
开发语言
BlockingQueue解析
BlockingQueue其实就是阻塞队列,是基于阻塞机制实现的
线程安全
的队列。
刀锋0001
·
2023-12-26 02:44
java
开发语言
reactor的原理与实现
网络模型前情回顾服务器模型Reactor和ProactorReactor模型Proactor模型同步I/O模拟Poractor模型Libevent,libev,libuv优先级事件循环
线程安全
前情回顾网络
dearQiHao
·
2023-12-26 01:24
reactor实现原理
reactor
c++
Collections 工具类和 Arrays 工具类常见方法
ConnectionsConnections工具类常用的方法:1.排序2.查找,替换排序3.同步控制(不推荐,
线程安全
的集合类型时请考虑使用JUC包下的并发集合)排序操作voidreverse(Listlist
不正经的程序员小龙
·
2023-12-25 23:11
StringBuffer、Stringbuilder
线程安全
之源码分析
想必大家都知道StringBuffer为
线程安全
类,StringBuilder为非
线程安全
,但是是否有过究其原因呢?
宋小辉01
·
2023-12-25 19:56
【并发】保证共享变量在多线程并发时的
线程安全
Code:publicclassAdderTest{staticinti;staticCountDownLatchlatch=newCountDownLatch(2);publicstaticvoidmain(String[]args)throwsInterruptedException{Runnabletask=newRunnable(){@Overridepublicvoidrun(){int
Annancqxxx
·
2023-12-25 16:43
java
开发语言
Java核心知识体系8:Java如何保证
线程安全
性
1Java内存模型(JMM)如何解决并发问题维度1:使用关键字、属性进行优化JMM本质实际就是:Java内存模型规范了JVM如何提供按需禁用缓存和编译优化的方法。这些方法包括了:volatile、synchronized和final关键字Happens-Before规则维度2:从顺序一致性、可见性、有序性、原子性角度顺序一致性一个线程中的所有操作按照程序的顺序执行,不受其他线程的影响。原子性Jav
快乐非自愿
·
2023-12-25 11:55
java
python
开发语言
【并发设计模式】聊聊Immutability模式利用不变性解决并发问题
上一篇文章,我们介绍了如何利用二阶段停止协议进行优雅停止线程和线程池,本篇介绍在并发编程中数据安全性,我们知道针对于数据的操作,读和写(添加、删除、修改),在并发线程读写的时候,变量不加锁的情况下,一定会有
线程安全
问题
qxlxi
·
2023-12-25 10:01
#
并发编程
设计模式
java
算法
单例模式(C++实现)
RAII运用只能在栈上创建对象只能在堆上创建的对象单例模式设计模式懒汉模式解决
线程安全
·优化饿汉模式饿汉和懒汉的区别
线程安全
与STL与其他锁
天穹南都
·
2023-12-25 10:27
单例模式
c++
开发语言
线程同步与互斥详解
线程同步与互斥文章目录线程同步与互斥线程互斥进程线程间的互斥相关背景概念互斥量的接口互斥量实现原理可重入和
线程安全
常见的线程不安全的情况常见的
线程安全
情况常见锁概念死锁死锁四个必要条件避免死锁避免死锁算法线程同步什么是同步条件变量条件变量初始化函数条件变量销毁等待条件满足唤醒等待线程互斥进程线程间的互斥相关背景概念临界资源
小赵小赵福星高照~
·
2023-12-25 10:57
Linux
线程同步与互斥
线程的同步与互斥
锁的本质加锁解锁
线程安全
与重入死锁线程同步生产消费模型例子条件变量demo#inclu
天穹南都
·
2023-12-25 10:26
开发语言
ConcurrentHashMap
HashMap不是
线程安全
的,并发情况会导致类似CPU占用100%等一些问题,那么能不能利用Collection
Walter_wsl
·
2023-12-25 08:34
Collection和map
HashMap不是
线程安全
的。LinkedhashMap是HashMap的子类,可以用于构建LRUCache。面试常见问题:HashMap数据结构。
线程安全
,为什么不安全,resiz
天地一蜉蝣_6e86
·
2023-12-25 08:08
StringBuilder和StringBuffer区别是什么?
这就是StringBuffer的
线程安全
性,确保在多人同时操作时,内容不会
即兴小索奇
·
2023-12-25 06:47
java
java
数据结构
开发语言
java八股 spring + mybatis
Spring常用注解(绝对经典)_spring注解-CSDN博客框架篇-02-Spring-单例bean是
线程安全
的吗_哔哩哔哩_bilibili1.spring.bean单例+线程不安全2.AOP项目里可以说记录用户登录日志
BigOrangeSama
·
2023-12-25 06:15
java
java
spring
mybatis
【Linux】Linux线程互斥与同步
文章目录一、Linux线程互斥1.进程线程间的互斥相关背景概念2.互斥量的接口3.互斥量实现原理4.可重入VS
线程安全
4.1.可重入和
线程安全
的概念4.2常见的线程不安全的情况4.3常见的
线程安全
的情况
椿融雪
·
2023-12-25 05:19
Linux系统编程
linux
java
线程互斥
线程同步
互斥锁
条件变量
可重入与线程安全
python轻量规则引擎rule-engine入门与应用实践
这种语言的一些特性包括:可选类型提示用正则表达式匹配字符串日期时间数据类型复合数据类型(相当于Python字典、列表和集合类型)数据属性
线程安全
参考文档
肖永威
·
2023-12-25 03:20
Python
数据分析
软件开发技术
1024程序员节
python
规则引擎
rule-engine
C++多线程学习笔记002多线程互斥锁基本操作和死锁
C++多线程学习笔记002多线程互斥锁基本操作和死锁引言C++中要注意
线程安全
,多个线程不能同时读写一个变量,这时就需要互斥锁来保证某个变量同一时间只能被某个一个线程访问实列代码#include#include
抢公主的大魔王
·
2023-12-25 01:02
c++
学习
笔记
mysql自增序列 关于mysql
线程安全
独享内存 溢出 分析
1MySQL锁概述锁是计算机协调多个进程或线程并发访问某一资源的机制。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。MyISAM和MEMORY存储引擎采用的是表级锁,InnoDB存储引擎既支持行级锁,也支持表级锁。表级锁:开销小,加锁
PHP代码
·
2023-12-24 22:39
mysql
mysql
数据库
2022-06-19 Qt 多线程
文章目录前言一.Qt线程模型二.Qt线程与C++线程关系三.
线程安全
与可重入性1.
线程安全
类2.可重入类四.线程具体使用1.QThreadrun2.QThreadmoveToThread3.QThreadPool4
ihmhm12345
·
2023-12-24 16:36
QT
日常记录
qt
开发语言
阻塞队列实现
阻塞队列能是⼀种
线程安全
的数据结构,并且具有以下特性:当队列满的时候,继续⼊队列就会阻塞,直到有其他线程从队列中取⾛元素。当队列空的时候,继续出队列也会阻塞,
小胡_不糊涂
·
2023-12-24 14:45
JavaEE
java
阻塞队列
线程安全
问题
⭐作者:小胡_不糊涂作者主页:小胡_不糊涂的个人主页收录专栏:JavaEE持续更文,关注博主少走弯路,谢谢大家支持
线程安全
1.产生线程不安全的原因1.1修改共享数据1.2内存可见性问题1.3原子性问题1.4
小胡_不糊涂
·
2023-12-24 14:44
JavaEE
线程安全
多线程,Thread,
线程安全
问题,线程同步,线程通信,线程池
1,Thread的常用方法Thread提供的常用方法说明publicvoidrun()线程的任务方法publicvoidstart()启动线程publicStringgetName()获取当前线程的名称,线程名称默认是Thread-索引publicvoidsetName(Stringname)为线程设置名称publicstaticThreadcurrentThread(获取当前执行的线程对象pub
湯沫
·
2023-12-24 13:06
java
开发语言
Java之HashMap核心源码解读
HashMap核心源码解读HashMap简介HashMap主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一,是非
线程安全
的。
努力学习的小飞侠
·
2023-12-24 12:07
Java
java
哈希算法
散列表
分布式锁常见问题及其解决方案
因为在集群下,相当于多个JVM,就相当于多个锁,集群之间锁是没有关联的,会照成锁失效从而导致
线程安全
问题分布式锁可以分别通过MySQL、Redis、Zookeeper来进行实现二、redis分布式锁的实现
一心敲代码
·
2023-12-24 11:42
分布式
笔记
redis
java
Java:LocalDateTime、LocalDate、Date、String相互转化
前言:LocalDateTime、LocalDate、Date三者联系非
线程安全
的方法Date类的大部分方法都不是
线程安全
的,比如setYear()、setMonth()、setDate()、setHours
dingcho
·
2023-12-24 11:30
Java基础
Java
java
开发语言
StringBuilder
StringBuffer
线程安全
,StringBuilder线程不安全。StringBuilder速度比StringBuffer快。
窗外有小雨淅淅沥沥
·
2023-12-24 11:04
互斥锁和自旋锁分别适用于什么样的业务场景
在多线程并发环境中,当某段代码被多个线程并发执行会导致数据不一致的情况出现时,我们就需要对这段代码加锁以保证
线程安全
了,我们可以对它施加互斥锁或者自旋锁,具体根据这段代码的执行耗时来定。
梨涡妈妈
·
2023-12-24 08:47
java
开发语言
《面试专题-----经典高频面试题收集二》解锁 Java 面试的关键:深度解析常见Map高频经典面试题(第二篇)
7.如果需要
线程安全
且效率高的Map,应该怎么做?8.看过HashMap源码吗,介绍一下你了解的HashMap9.能否解
码农阿豪
·
2023-12-24 07:53
面试
java
面试
word
超好用的工具类:并发集合简介--
线程安全
的HashMap
你可以把它理解为一个
线程安全
的HashMap.CopyOnWriteArrayList,这是一个List,从名字看就知道它和ArrayList是一族的。
helloworld1238888
·
2023-12-24 07:39
java
开发语言
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他