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后端并发多线程线程安全
【JavaEE】多线程(4) -- 单例模式
1.饿汉模式2.懒汉模式
线程安全
问题什么是设计模式?
夏微凉.
·
2023-12-18 02:02
JavaEE
java-ee
前端
java
【JavaEE】多线程(5) -- 阻塞队列
阻塞队列是⼀种特殊的队列.也遵守"先进先出"的原则阻塞队列能是⼀种
线程安全
的数据结构,并且具有以下特性:当队列满的时候,继续⼊队列就会阻塞,直到有其他线程从队列中取⾛元素.当队列空的时候,继续出队列也会阻塞
夏微凉.
·
2023-12-18 02:59
JavaEE
java
开发语言
线程安全
说明
线程安全
性的定义
线程安全
性是指当多个线程同时访问某个类时,这个类的行为仍然是正确的。在不同的线程交叉执行的情况下,程序仍能够保持一致的状态。
wcg_jishuo
·
2023-12-18 01:11
java
开发语言
委托
线程安全
委托
线程安全
是指将对共享数据的访问委托给
线程安全
的类,从而避免在调用方代码中进行额外的同步控制。这可以通过将
线程安全
性限定在一个类内部来实现。
wcg_jishuo
·
2023-12-18 01:11
java
开发语言
并发下ArrayList是一个线程不安全的容器
ArrayList是一个非
线程安全
的容器,这意味着如果多个线程同时访问同一个ArrayList实例并且至少有一个线程会修改它,就可能导致不确定的结果,如数据损坏、异常或不一致的状态。
wcg_jishuo
·
2023-12-18 01:11
java
开发语言
<JavaEE> 锁进阶 -- 锁策略(乐观锁和悲观锁、重量级锁和轻量级锁、自旋锁和挂起等待锁、可重入锁和不可重入锁、公平锁和非公平锁、读写锁)
目录一、锁策略介绍二、乐观锁和悲观锁三、轻量级锁和重量级锁四、自旋锁和挂起等待锁五、公平锁和非公平锁六、可重入锁和不可重入锁七、读写锁一、锁策略介绍加锁的目的是为了保证
线程安全
,根据不同的实际情况,锁也会有不同的策略来应对
想听风雨
·
2023-12-18 01:08
JavaEE
java
多线程
java-ee
阿里面试必问之并发编程(一):线程基础
借用Java并发编程实践中的话;编写正确的程序并不容易,而编写正常的并发程序就更难了;相比于顺序执行的情况,多线程的
线程安全
问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的
Java罗
·
2023-12-18 01:40
bilibili 韩顺平
Java后端
学习路线
Java后端
学习路线
Java后端
技术阶段概括
java后端
技术路线是一个相对完整的学习路线,所以大家不用把所有的都学完再去找工作,不用这样子,其实你只要学到第四个,第五个阶段,再做一些项目,再刷一些题,其实就可以开始准备找工作了第一部分
马小劲
·
2023-12-17 22:56
java
学习
面试
threading --- 基于线程的并行
queue提供了一个
线程安全
的接口用来在运行中的线程之间交
知识的宝藏
·
2023-12-17 22:41
python
今日份打卡 171/365
技术文章HashMap与ConcurrentHashMap居然忘了,回顾一下HashMap是线程不安全ConcurrentHashMap才是
线程安全
有机会写篇大的阅读下源码
打卡机器人
·
2023-12-17 19:33
docker-compose部署
Java后端
+Vue前端
安装docker和docker-compose安装docker参考我另一篇博客:docker安装安装docker-compose:下载curl-Lhttps://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose-`uname-s`-`uname-m`>/usr/local/bin/docker-compos
Song_Estelle
·
2023-12-17 18:14
docker
Liunx
Java
docker
java
vue.js
【
java后端
】采坑合集
bug【java】java.lang.IndexOutOfBoundsException:Index:0,Size:0【联调】`{$ref:“$[0]“}`【联调】RequiredStringparameter‘id‘isnotpresent【mysql】{dataSource-1}closed【mysql】LocalDateTime写入数据库有时差【mysql】Failedtoconfigure
lorogy
·
2023-12-17 18:06
后端
java
spring
boot
Mybatis-plus更新多张表,保证事务安全的情况下使用异步多线程实现(待验证)
Mybatis-plus更新多张表,保证事务安全的情况下使用异步多线程实现(待验证)方案一:方案二:方案三:使用mybatis-plus更新数据库的五张不同的表,开启五个线程,每个线程负责更新一张表,如何在保证事务和
线程安全
的情况下
烟火缠过客
·
2023-12-17 18:31
多线程编程
mybatis
安全
Java后端
的登录、注册接口是怎么实现的
目录
Java后端
的登录、注册接口是怎么实现的
Java后端
的登录接口是怎么实现的
Java后端
的注册接口怎么实现?如何防止SQL注入攻击?
captain_dong
·
2023-12-17 12:44
平时学习
Java知识学习
java
开发语言
String、StringBuffer、StringBuilder的区别
StringStringBufferStringBuilder执行速度最差其次最高
线程安全
线程安全
线程安全
线程不安全使用场景少量字符串操作多线程环境下的大量操作单线程环境下的大量操作一、字符修改上的区别
Forrest_____Gump
·
2023-12-17 10:26
Java
java
开发语言
小程序分享图片(JAVA+小程序端)
所以用了
JAVA后端
生成,JAVA用了ImageCombiner组件去开发,整体来说感觉还是便捷很多的。
xuxiaoxie
·
2023-12-17 08:10
小程序
java
java一些基础知识点
java基础hashmap:1,hashmap:构成原理,扩容过程,put过程,为什么长度总是2的N次方,是否
线程安全
;构成原理:数组加链表put过程://null总是放在数组的第一个链表中 /
hlchengzi
·
2023-12-17 07:09
【Linux】多线程编程
目录1.线程基础知识2.线程创建3.线程ID(TID)4.线程终止5.线程取消6.线程等待7.线程分离8.线程互斥8.1初始化互斥量8.2销毁互斥量8.3互斥量加锁和解锁9.可重入和
线程安全
10.线程同步之条件变量
秋秋晗晗
·
2023-12-17 07:28
Linux
linux
k8s详细教程(一)
——————————————————————————————————————————————博主介绍:Java领域优质创作者,博客之星城市赛道TOP20、专注于前端流行技术框架、
Java后端
技术领域、项目实战运维以及
hhzz
·
2023-12-17 07:24
容器技术
Docker+K8S
kubernetes
容器
云原生
【Java系列】详解多线程(三)——
线程安全
(上篇)
加关注本文由兜里有颗棉花糖原创收录于专栏【Java系列专栏】【JaveEE学习专栏】本专栏旨在分享学习Java的一点学习心得,欢迎大家在评论区交流讨论目录一、Java线程的六种状态二、多线程带来的安全问题——
线程安全
兜里有颗棉花糖
·
2023-12-17 06:25
Java系列
JavaEE学习专栏
java
安全
java-ee
Redis系列之简单实现watchDog自动续期机制
在分布锁的实际使用中,可能会遇到一种情况,一个业务执行时间很长,已经超过redis加锁的时间,也就是锁已经释放了,但是业务还没执行完成,这时候其它线程还是可以获取锁,那就没保证
线程安全
项目环境:JDK1.8SpringBoot2.2.1Maven3.2
smileNicky
·
2023-12-17 03:16
#
Redis文库
redis
Java并发
线程安全
的三个条件
前言本篇文章介绍一些多线程的相关的深入概念。理解后对于线程的安全性会有更深的理解。先说一个格言,摘自Java核心技术:如果向一个变量写入值,而这个变量接下来可能会被另一个线程读取;或者一个变量读值,而这个变量可能是之前被另一个线程写入的,此时必须同步。下面就是概念了。1.Monitor机制:Monitor其实是一种同步工具、同步机制,通常被描述成一个对象,主要特点是:同步。对象的所有方法都被互斥的
baiiu
·
2023-12-17 03:38
dalvik/art虚拟机
多线程
java
多线程
ijkPlayer源码分析 PacketQueue分析
first_pkt、last_pkt,是链表的起点和终点结点;recycle_pkt链表用于节点复用;是一个多
线程安全
队列,靠等待唤醒机制保证
线程安全
;当遇到flush_pkt时,serial加1自增,
baiiu
·
2023-12-17 03:07
音视频&进阶
ijkPlayer
源码分析
Java 基础之集合
目录一、集合继承关系图二、Collection接口三、List接口及其实现类四、Set接口及其实现类五、Map接口及其实现类六、Generics泛型七、集合和数组工具类八、迭代器遍历集合九、
线程安全
的集合一
QIFU
·
2023-12-16 21:03
#
Java
基础
java
开发语言
intellij-idea
Java 多线程之
线程安全
集合
文章目录一、概述二、List接口
线程安全
实现类2.1普通List变
线程安全
List2.2Vector2.3CopyOnWriteArrayList三、Map接口
线程安全
实现类3.1普通Map变
线程安全
Map3.2Hashtable3.3ConcurrentHashMap3.4ConcurrentSkipListMap
QIFU
·
2023-12-16 21:31
#
Java
多线程
java
开发语言
多线程
深入理解Java虚拟机---
线程安全
与锁优化
线程安全
与锁优化
线程安全
的实现方法1.互斥同步2.非阻塞同步3.无同步方案锁优化自旋锁与自适应自旋锁消除锁粗化轻量级锁偏向锁
线程安全
的实现方法1.互斥同步互斥同步是一种最常见也是最主要的并发正确性保障手段
kk变色龙13
·
2023-12-16 20:20
java
安全
开发语言
DevOps搭建(二)-阿里云镜像仓库的使用详解
博主介绍:Java领域优质创作者,博客之星城市赛道TOP20、专注于前端流行技术框架、
Java后端
技术领域、项目实战运维以及GIS地理信息领域。
hhzz
·
2023-12-16 20:34
容器技术
Docker+K8S
devops
阿里云
运维
【SpringBoot】接口返回值结构与实体类结构不一致的场景
我主要是负责编写
Java后端
。在写的时候发现有一些场景里,前端用到的数据和表里的数据不太一样,有时候要多一些字段,有时候要少一些字段。在此结合我遇到的实际场景,将用到的知识点记录下来。
zadarmo_
·
2023-12-16 19:19
Java
spring
boot
后端
[多线程]一篇文章带你看懂Java中的synchronized关键字(
线程安全
)锁的深入理解
2.5公平锁和非公平锁公平锁:非公平锁:2.6可重入锁和不可重入锁可重入锁不可重入锁:2.7读写锁3.sychronized原理和特点1)偏向锁2)轻量级锁3)重量级锁1.前言我们都知道在多线程编程中,
线程安全
问题是很严重的问题
老cu
·
2023-12-16 18:45
java
开发语言
Spring相关面试题
2.Spring支持几种bean的作用域3.单例bean是
线程安全
的吗?4.Spring如何处理线程并发问题的?5.
善守的大龙猫
·
2023-12-16 13:07
高级java工程师面试宝典
spring
java
后端
看了这篇文章,再也不怕关于树的面试题了
难点会让你手写关于树的算法题,又或是在
Java后端
面试中也会涉及到一些树的知识,例如在HashMap中产生哈希冲突生成的链表到一定条件下为什么要转成红黑树?,为什么要用红黑树而不用B+树呢?
不学无数的程序员
·
2023-12-16 12:05
【设计模式】之单例模式
单例模式(创建型设计模式)分为:饿汉式单例模式、懒汉式单例模式、
线程安全
的懒汉式单例模式;标准回答:含义:一个类仅有一个实例化对象,其最大特点是构造函数私有化;特点:构造函数私有化,从而避免外界直接使用构造函数直接实例化该类的对象
大龄烤红薯
·
2023-12-16 10:36
JAVA---设计模式
单例模式
设计模式
java
spring
boot
分布式
String和StringBuffer、StringBuilder的区别
可变性
线程安全
性性能String和StringBuffer、StringBuilder的区别?String为什么是不可变的?
皮皮攻城狮
·
2023-12-16 10:34
Java
java
Java中synchronized与Lock的区别与使用
Java中synchronized与Lock的区别与使用当我们谈论Java多线程编程时,线程同步是一个避免资源竞争和保证
线程安全
的关键概念。
一休哥助手
·
2023-12-16 09:59
java
开发语言
Java带缓存的单向链表-
线程安全
开发原因ArrayList太重,线程还不安全在一些队列处理的时候,ArrayList有点麻烦,还比较占内存,还没缓存,又得再加个缓存队列所以就开发了这个轻量级,
线程安全
,带缓存!nice!!
卡恩.鸿蒙
·
2023-12-16 08:01
java
java
缓存
链表
线程安全
-可见性
共享变量在线程间不可见的原因线程的交叉执行重排序结合线程交叉执行共享变量更新后的值没有在工作内存与主内存间及时更新使用synchronized的来保证可见性使用synchronized的两条规定:线程解锁前,必须把共享变量的最新值刷新到主内存线程加锁锁时,将清空工作内存中共享变量的值,从而使用共享变量时需要从主内存中重新读取最新的值(注意加锁与解锁是同一把锁)volatile来实现可见性通过加入内
三不猴子
·
2023-12-16 07:56
java与conflux区块链 结合的智能合约-开发-布置-参数获取与存储-交互 全流程实现教程:
本教程是用java-conflux-jdk在conflux区块链进行智能合约的设计,部署,参数获取,交互等的教程,如果你已经熟悉了solidity智能合约,看完本文,可以让
java后端
与conf
qq_1418269732
·
2023-12-16 06:16
教程
区块链
JDK
区块链
java
一文读懂2024最牛秋招面试八股文集(16万字总结、大厂必备神器)
06
线程安全
的HashMap怎么处理?07ConcurrentHashMap原如何保证的
线程安全
?08HashTable与HashMap的区别?09ArrayList和LinkedList的区别?
普修罗双战士
·
2023-12-16 06:21
数据库专栏
Java专栏
并发编程
java
mysql
jvm
redis
spring
面试
职场和发展
单机无锁
线程安全
队列-Disruptor
Disruptor1、基本介绍说到队列,除了常见的mq中间件,java中也自带
线程安全
的BlockingQueue,但是BlockingQueue通过在入队和出队时加锁的方式避免并发操作,性能上会大打折扣
程序员白日梦
·
2023-12-16 02:32
java
java
队列
【Java 集合】ConcurrentLinkedQueue
而如果我们需要一个
线程安全
的队列的话,可以基于实际的场景进行选择,比如基于数组实现同时操作上会阻塞的ArrayBlockingQueue,基于链表同时也会阻塞的LinkedBlockingDeque。
lcn29
·
2023-12-16 02:44
Java
Java
集合
Java
window下安装 Nginx+php+mysql 环境(图文详解)
编写启动脚本代替命令行启动Nginx和PHP一、下载安装1、Nginx下载(Nginx官网)#根据自己的需要进行下载对应版本2、PHP下载(PHP官网)#根据自己的需要进行下载对应版本,Nginx需要选择非
线程安全
it_czh
·
2023-12-16 00:07
php
nginx
Java EE 多线程之
线程安全
的集合类
文章目录1.多线程环境使用ArrayList1.1Collections.synchronizedList(newArrayList)1.2CopyOnWriteArrayList2.多线程环境使用队列2.1ArrayBlockingQueue2.2LinkedBlockingQueue2.3PriorityBlockingQueue2.4TransferQueue3.多线程环境使用哈希表3.1H
柒柒要开心
·
2023-12-15 22:29
Java
EE
java-ee
安全
java
ArrayList和LinkedList区别
1:处理机制ArrayList是动态数组,是有序的,但并不是
线程安全
的。
message丶小和尚
·
2023-12-15 20:30
工作总结
java
数据结构
链表
list
2023年
Java后端
学习路线
Java后端
技术栈计划是观看黑马程序员的JavaWeb课程-->苍穹外卖-->云尚办公-->SSM框架(Spring框架+SpringMVC框架+Maven高级+SpringBoot框架+MyBatis-Plus
卷Java
·
2023-12-15 19:42
Java学习知识点总结
java
学习
开发语言
Java学习路线及资源
Java后端
【2023黑马程序员Java学习路线图-哔哩哔哩】https://b23.tv/qhFhh7p【2023尚硅谷Java学习路线-哔哩哔哩】https://b23.tv/f46I2R3JavaSE
Sherioc
·
2023-12-15 19:11
java
CopyOnWriterArrayList 详解
CopyOnWriterArrayList详解文章目录CopyOnWriterArrayList详解1.简介2.原理3.优点4.缺点5.源码分析5.1添加操作5.2删除操作5.3弱一致性的迭代器6.ArrayList转为
线程安全
的方法
GeGe&YoYo
·
2023-12-15 18:45
Java并发编程
java
jvm
数据结构
跨域的解决方式(
java后端
)
文章目录一、跨域介绍1、什么是跨域2、为什么会产生跨域3、禁止跨域的原因二、简单请求和非简单请求1、简单请求2、非简单请求2.1、预检请求2.2、预检请求的回应2.3、浏览器的正常请求和回应三、@CrossOrigin注解1、@CrossOrigin源码2、CorsRegistry方式3、CorsFilter过滤器4、自定义过滤器一、跨域介绍1、什么是跨域同源策略(Sameoriginpolicy
冬天vs不冷
·
2023-12-15 17:54
springmvc
java
开发语言
atomic包的原理及分析
Atomic简介Atomic包是java.util.concurrent下的另一个专门为
线程安全
设计的Java包,包含多个原子操作类。这个包里面提供了一组原子变量类。
Java架构学习者
·
2023-12-15 15:39
Java锁机制、AQS、乐观锁、悲观锁、synchronized、CAS、ReentrantLock全家桶
关于
线程安全
一提到可能就是加锁,在面试中也是面试官百问不厌的考察点,往往能看出面试者的基本功和是否对
线程安全
有自己的思考。那锁本身是怎么去实现的呢?又有哪些加锁的方式呢?
渔火愁眠_
·
2023-12-15 13:49
Java
并发编程
锁机制
AQS
悲观锁
乐观锁
synchronized
ReentrantLock
Java并发容器总结
虽然说容器类使用十分方便,但是在多线程情况下,容器类使用不当可能导致
线程安全
问题,所以Java设计者们为我们提供
线程安全
操作的并发容器类解决这些问题。
shark-chili
·
2023-12-15 12:02
并发编程
容器
java
面试
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他