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
线程并发
A104_
线程并发
库_jvm优化
目录内容介绍1.线程池1.1为什么用线程池?1.2线程池原理-重点1.3常见四种线程池(1)可缓存线程池CachedThreadPool()-可以无限制创建(2)FixedThreadPool定长线程池(3)SingleThreadPool(4)ScheduledThreadPool(5)ThreadPoolExecutor类构造器语法形式:(6)在ThreadPoolExecutor类中几个重要
XIAOMING820
·
2023-10-21 10:09
文档
java
线程并发库
jvm优化
jvm
JVM
设计模式之单例模式
单例模式的分类单例设计模式在具体实现上有,分为两类:饿汉式:在类加载的时候就已经创建好实例,不存在多
线程并发
访问的问题。懒汉式:在类加载的时候不创建实例,当调用getInstance方
凡夫贩夫
·
2023-10-21 01:17
设计模式
java
单例模式
开发语言
设计模式
UML
MySQL学习(八)——锁
全局锁2.1全局锁的必要性2.2语法2.3全局锁的特点3.表级锁3.1表锁3.2元数据锁3.3意向锁3.4自增锁4.行级锁4.1介绍4.2记录锁4.3间隙锁4.4临键锁1.锁概述锁是计算机协调多个进程或
线程并发
访问某一资源的机制
Suppose-dilemma
·
2023-10-20 22:34
MySQL
mysql
学习
oracle
AQS理解
AQS是JAVA中的一组抽象类,就是为了解决多
线程并发
竞争共享资源而引发的线程安全问题,细致点说AQS就是具备一套线程阻塞等待以及被唤醒的时候锁分配的机制,这个机制是由队列来实现的,暂时获取不到所的线程加入到队列里面
我要进中厂
·
2023-10-20 21:59
java
开发语言
【mysql并行批量删除死锁排查】
文章目录背景表单和索引结构原因分析解决方案背景mysql批量删除并插入新数据的场景下,为提高执行效率,使用了多
线程并发
执行的方式。
weixin_43493520
·
2023-10-20 02:19
mysql
数据库
c++_learning-并发与多线程
并发与多
线程并发
:进程:线程:基本概念:线程安全:问题出现的场景:涉及的性质:如何保证线程安全?
小白要努力sgy
·
2023-10-19 22:40
c++
开发语言
tcmalloc 框架介绍
tcmalloc解决锁频繁加锁解锁以及缓解锁竞争问题,尤其是在多
线程并发
申请内存的时候,相比malloc效率大大提升。
云的小站
·
2023-10-19 19:25
开发语言
c++
论文导读 | 支持事务与图分析的图存储系统
事务系统保证了系统的数据一致性,确保事务更新的原子性或是不同事务之间的数据隔离性等在多
线程并发
环境下所必不可少的ACID特性。
PKUMOD
·
2023-10-19 18:39
java
数据库
算法
【无标题】netcore使用redis实现分布式锁
1.背景在传统的单体项目中,即部署到单个IIS上,针对并发问题,比如进销存中的出库和入库问题,多个人同时操作,属于一个IIS进程中多个
线程并发
操作的问题,这个时候可以引入线程锁lock/Monitor等
nameysf1
·
2023-10-19 12:23
redis
数据库
java
HarmonyOS 语言基础类库开发指南上线啦!
多
线程并发
如何实现?TaskPool(任务池)和Worker在实现和使用场景上有何不同?
HarmonyOS开发者
·
2023-10-19 00:27
华为
HarmonyOS
多
线程并发
最佳实践
使用本地变量使用不可变类最小化锁的作用域范围:S=1/(1-a+a/n)其中,a为并行计算部分所占比例,n为并行处理结点个数。这样,当1-a=0时,(即没有串行,只有并行)最大加速比s=n;当a=0时(即只有串行,没有并行),最小加速比s=1;当n→∞时,极限加速比s→1/(1-a),这也就是加速比的上限。例如,若串行代码占整个代码的25%,则并行处理的总体性能不可能超过4。这一公式已被学术界所接
文刀雨
·
2023-10-18 23:48
CompletableFuture多任务当一个任务执行失败后如何快速失败返回
1.业务背景存在如下的业务需求:对于一个批任务,包含多个子任务taskId,在多
线程并发
执行时,如果出现一个子任务执行失败,则要求该批次的所有任务立即停止,并返回降级的结果。
望舒wong
·
2023-10-18 12:08
Mysql锁和MySQL搭建主从关系
1.锁1.1Mysql锁问题1.1.1锁概述锁是计算机协调多个进程或
线程并发
访问某一资源的机制(避免争抢)。在数据库中,数据也是一种供许多用户共享的资源。
码农终将翻身
·
2023-10-18 06:42
MySQL
mysql
中间件
数据库
62、索引管理_复杂上机实验:基于scoll+bulk+索引别名实现零停机重建索引
批量查询的时候,建议采用scrollapi,并且采用多
线程并发
的方式来reindex数据,每次scoll就查询指定日期的一段数据,交给一个线程即可。
拉提娜的爸爸
·
2023-10-17 20:44
基于信号量Semaphore的服务接口限流实例
我们通常使用Semaphore来确保系统中的最大
线程并发
数量。二、使用信号量的acquire和release我们在以
文景大大
·
2023-10-17 12:25
java并发编程实战——读书笔记
框架中如果有多
线程并发
性,那使用框架的应用程序代码也会遇到并发性问题,在代码中会访问应用程序的状态,所有访问这些状态的代码都应该考虑线程安全问题。
cyw2002509
·
2023-10-17 11:18
并发
并发
java
多线程
MySQL 学习笔记——锁
什么是锁锁是计算机协调多个进程或
线程并发
访问某一资源的机制,在数据库中,锁是为了保证并发访问下数据的一致性而采用的机制锁的分类全局锁全局锁对整个数据库实例加锁,使用全局锁后,整个数据库处于只读状态,数据库表的增删改
去吧猫头夜鹰
·
2023-10-17 04:49
MySQL
java
MySQL
锁
MySQL锁学习笔记
概述锁是计算机协调多个进程或
线程并发
访问某一资源的机制。
帅喵
·
2023-10-17 04:47
mysql
学习
笔记
锁
MySQL性能优化之buffer pool配置优化
MySQL性能优化之bufferpool配置优化如果MySQL同时接收到了多个请求,他自然会用多个
线程并发
来处理这多个请求,每个线程会负责处理一个请求。
sunny05296
·
2023-10-17 00:04
数据库
mysql
性能优化
数据库
线程池相关总结
提高线程的可管理性,如控制
线程并发
数量,降低服务器压力,制定统一策略,增强
Java牛马
·
2023-10-17 00:55
java
多线程
线程池
拒绝策略
c++高性能:std多线程 thread、mutex、condition_variable future
线程的临界区(CriticalSection)是指多个
线程并发
执行时,访问共享资源或执行一组共享操作的那部分代码区域。
FakeOccupational
·
2023-10-16 21:38
语言学习笔记
c++
开发语言
原子性操作
原子性操作对于多
线程并发
编程至关重要,因为它可以确保多个线程之间不会出现竞态条件或数据不一致性。在计算机科学中,原子性操作可以在硬件层面或软件层面实现。
冷风扇666
·
2023-10-16 05:16
java
Java基础(六)
多线程Java多
线程并发
1.1JAVA并发知识库1.2JAVA线程实现/创建方式1.2.1继承Thread类Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。
isuntong
·
2023-10-16 01:19
Java中的多线程(Thread)(一)概念篇
学习目标知识点要求多线程介绍了解线程的创建掌握线程的使用掌握线程的优先级掌握守护线程掌握线程同步掌握
线程并发
协作掌握一、多线程介绍多线程的基本概念“程序(Program)”是一个静态的概念,一般对应于操作系统中的一个可执行文件
程序员不需要码子
·
2023-10-15 07:35
Java
java
开发语言
ArrayList源码解析
ArrayList是非线程安全的,当当个
线程并发
访问同一个ArrayList时,会抛出ConcurrentModificationException,这就是fail-fast机制。
nxiangbo
·
2023-10-14 19:39
Java多
线程并发
之同步容器和并发容器-第一篇
Java多
线程并发
之同步容器和并发容器-第一篇概述本文主要讲解在Java多
线程并发
开发中,集合中有哪些支持并发的的。什么是同步容器(集合),什么是并发容器(集合)?并发容器分类有哪些?
凯哥Java
·
2023-10-14 16:14
凯哥学并发
多个线程调用静态方法,是否会出现并发问题?
不会有
线程并发
的问题。
张少飞
·
2023-10-14 13:24
java开发
rust 多线程
多
线程并发
编程使用多线程usestd::thread;usestd::time::Duration;fnmain(){thread::spawn(||{foriin1..10{println!
过去日记
·
2023-10-14 09:15
rust
rust
开发语言
.NET(C#) lock 和 ReaderWriterLock 的使用总结
线程锁是多
线程并发
共享数据,保证一致性的工具。多线程可以同时运行多个任务但是当多个线程同时访问共享数据时,可能导致数据不同步。
weixin_42098295
·
2023-10-14 01:44
.net
c#
java
C#中lock 和 ReaderWriterLock 的使用总结
线程锁是多
线程并发
共享数据,保证一致性的工具。多线程可以同时运行多个任务但是当多个线程同时访问共享数据时,可能导致数据不同步。
忧郁的蛋~
·
2023-10-14 01:41
C#遗忘系列
开发语言
c#
JUC 多
线程并发
目录
java集合(1):Arraylist,Vector,Stack,HashMap,LinkedHashMapjava集合(2):TreeMap,WeakHashMap,HashTable,ArrayDeque,PriorityQueuejava集合(3):Set集合java集合(4):线程安全JUC高并发编程(1):多线程的基础知识以及常用API,线程同步案例JUC高并发编程(2):同步案例:sy
Mr_tianyanxiaobai
·
2023-10-13 22:17
java基础
JUC
高并发编程
目录集合
JUC
高并发
Android---java内存模型与线程
它所描述的是多
线程并发
、CPU缓存等方面的内容。在每一个线程中,都会有一块内部的工作内存,这块内存保存了主内存共享数据的拷贝副本。
别偷我的猪_09
·
2023-10-13 15:10
#
Android进阶
java
开发语言
论并发异步编程的正确姿势:十个接口的活现在只需要一个接口就能搞定!
对你没有听错,也没有看错..多
线程并发
执行任务,取结果归集~~不再忧愁….引言先来看一些APP的获取数据,诸如此类,一个页面获取N多个,多达10个左右的一个用户行为数据,比如:点赞数,发布文章数,点赞数
Java精选
·
2023-10-13 10:22
队列
多线程
java
并发编程
分布式
爽文,Redis分布式锁的实现和原理
为什么需要分布式锁我们知道,当多个
线程并发
操作某个对象时,可以通过synchronized来保证同一时刻只能有一个线程获取到对象锁进而处理synchronized关键字修饰的代码块或方法。
ww !
·
2023-10-13 09:51
redis
java
redis
缓存
Java并发编程AQS详解
所谓抽象就代表着这个类要被继承和复用,实际上AQS这个类也确实是Java实现多
线程并发
编程的中必不可少
MordenX
·
2023-10-13 03:38
java
JS之同步异步promise、async、await
基本概念:消息队列中的任务分为宏任务与微任务;调用栈也可以称为主线程首先我们要知道js是单线程语言,也就是说,它并不能像JAVA语言那样,多个
线程并发
执行。
库里不会投三分
·
2023-10-13 03:33
前端
javascript
开发语言
ecmascript
【转载】4种常用Java线程锁的特点,性能比较、使用场景
目录感谢作者多线程的缘由多
线程并发
面临的问题4种Java线程锁(线程同步)1.synchronized2.ReentrantLock3.Semaphore4.AtomicInteger多线程加锁总结1.
爱码少年
·
2023-10-12 19:40
转载/Code
java
python中的list是否线程安全
原子操作:原子操作就是不会因为进程并发或者
线程并发
而导致被中断的操作。重要结论:当对全局资源存在写操作时,
鱼豆腐爱好者协会会长
·
2023-10-12 13:59
2018-11-29 Day19
必须的有线程一个进程的所有认为都是在线程中进行的特点:串行(一个一个按顺序去执行任务)3.多线程特点:并行(每条线程可以同时执行不同的任务)原理:1.同一时间,cpu只能处理一条线程,只有一条线程在工作.2.多
线程并发
执行
DingUKE
·
2023-10-12 11:19
【jmeter的使用】【性能测试1】
jmeter的使用笔记2
线程并发
的设置定时器1)同步定时器2)准确的吞吐量定时器3)常数吞吐量定时器用户自定义变量设置响应断言聚合报告查看聚合报告参数详解:前言:使用jmeter进行简单性能测试实践,以百度搜索为例
线程并发
的设置线程数
CY桑榆
·
2023-10-12 11:00
jmeter的使用
jmeter
可用性测试
Linux GDB调试死锁问题
1.死锁介绍1.1锁的简介由于多线程的模式下,各个
线程并发
运行(注意“并发和“并行”的区别),为了保证各个线程对公共资源的访问时出现数据不一致性的问题,出现了锁的机制。
农夫私房菜
·
2023-10-11 22:20
Linux
GDB
linux
gdb
c语言
浅谈并发服务器---多
线程并发
---4(线程安全)
在多线程环境下,进程内的所有的线程共享进程的数据空间,因此全局变量为所有线程共有。在程序设计中有时需要保存线程自己的全局变量,这种特殊的变量仅在某个线程内部有效。在上一篇文章中提到savadate()函数是一个非线程安全函数,是因为使用了静态变量,在多线程环境里,应避免使用静态变量。在linux系统中提供了线程特定数据(TSD)来取代静态变量。它类似于全局变量,但是是各个线程私有的,它以线程为界限
zbqyexingkong
·
2023-10-11 14:19
LINUX
并发
服务器
多线程
linux
Java多
线程并发
-线程池-CompletableFuture
线程篇个人blog地址,欢迎来访线程作用:提高系统性能,提高响应时间线程状态NEW:新建状态,线程被创建出来,但尚未启动时的线程状态;RUNNABLE:就绪状态,表示可以运行的线程状态,它可能正在运行,或者是在排队等待操作系统给它分配CPU资源;BLOCKED:阻塞等待锁的线程状态,表示处于阻塞状态的线程正在等待监视器锁,比如等待执行synchronized代码块或者使用synchronized标
Juinjonn
·
2023-10-11 14:04
java
java
后端
面试
开发语言
spring
boot
死锁,死锁避免
在Java中,死锁通常是由于多
线程并发
执行时,线程之间互相等待获取对方持有的锁或资源而产生的。
weixin_53150299
·
2023-10-11 11:31
linux
多服务器云探针源码(服务器云监控)/多服务器多节点_云监控程序python源码
源码链接:网盘源码密码:hma8这个源码优化实用,它能支持多个访问点,用多
线程并发
操作,一台服务器上能运行好多个节点,还能管理监控多台服务器。更厉害的是,它还能数据可视化展示,让服务器状态和性能
hmz856
·
2023-10-11 07:21
后端
数据库
服务器
服务器
运维
python
五. Android 线程优化
1.Android线程调度原理剖析线程调度原理:任一时刻,只有一个线程占用CPU,处于运行状态多
线程并发
:轮流获取CPU使用权JVM负责线程调度:按照特定机制分配CPU使用权线程调度模型:分时调度模型:
perry_Fan
·
2023-10-11 05:59
数据采集时使用HTTP代理IP效率不高怎么办?
目录前言一.测试代理IP速度二.调整连接池大小三.多
线程并发
采集四.选择稳定的代理服务商总结前言数据采集作为爬虫的重要环节之一,常常会遇到反爬虫的机制,封禁IP等等问题。
卑微阿文
·
2023-10-11 02:25
网络
socket网络编程——多
线程并发
服务器
多
线程并发
服务器线程作为程序执行的最小单位,一个进程中可以拥有多条线程,所有线程可以共享进程的内存区域,线程通常在运行时也需要一组寄存器、内存、栈等资源的支撑。
weixin_42734533
·
2023-10-10 22:09
线程
socket
网络
tcp/ip
linux
线程
Linux——多线程以及多
线程并发
访问同一块内存的问题
前言为什么需要多线程?并行实体共享同一个地址空间和所有可用数据的这种能力是多进程锁无法表达的,因为多进程具有不同的地址空间;线程比进程更加轻量级,更加快速;需要大量IO处理和计算时,拥有多线程,能够很明显地提升性能;在多CPU系统中,多线程是有益的,在这样的系统中,能够真正实现物理上的多线程并行运行;之前我们学习了线程库内置函数的一些使用,接下来我们来讨论多线程在并发执行过程中的一些问题,我们采取
Dutkig
·
2023-10-10 22:05
Linux
linux
多
线程并发
中的ThreadLocal和volatile
并发编程有三个基本概念:(1)原子性即一个操作或者多个操作要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。在java中原子性操作包括以下几类:1.基本类型的读取和赋值操作,且赋值必须是数字赋值给变量,变量之间的相互赋值不是原子性操作2.所有引用reference的赋值操作3.java.concurrent.Atomic.*包中所有类的一切操作(2)可见性指当多个线程访问同一个变量时,
汤圆毛毛
·
2023-10-10 16:20
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他