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
限线程
【lesson11】高并发内存池性能优化
文章目录高并发内存池性能问题基数树优化性能代码一层基数树两层基数树三层基数树一层基数树替代mapPageCache.hPageCache.cpp基数树
线程
安全的原因高并发内存池性能问题我们知道,我们实现的高并发内存池存在大量的申请锁和
(unstoppable)
·
2024-02-06 12:29
项目高并发内存池
性能优化
网络
服务器
高并发内存池
C++
C
Linux中
线程
池及gdb调试多
线程
线程
池的概念概念:通俗的讲就是一个
线程
的池子,可以循环的完成任务的一组
线程
集合必要性:我们平时创建一个
线程
,完成某一个任务,等待
线程
的退出。
程序猿莫悔
·
2024-02-06 12:58
linux
运维
服务器
Linux中条件变量的使用及注意事项
条件变量应用场景:生产者消费者问题(类似于出租车和乘客问题)必要性:为了实现等待某个资源,让
线程
休眠。
程序猿莫悔
·
2024-02-06 12:57
开发语言
linux
运维
服务器
nginx基础知识(2)
获取全套nginx教程,请访问瓦力博客多
线程
多进程处理模式:一个
线程
只处理一个流的i/o事件。如果想要同时处理多个流,要么多进程,要么多
线程
,很不幸这两种方法效率不算高。
瓦力博客
·
2024-02-06 12:41
监控OC方法耗时
objc_msgSendhookobjc_msgSendhookobjc_msgSend的优化TimeProfilerTimeProfiler用来分析代码的执行时间,主要用来分析CPU使用情况原理TimeProfiler每隔1ms会对
线程
的调用栈采样
FFFF00
·
2024-02-06 12:07
爱上JUC: 面试常考题大总结(
线程
安全篇)
一起备战面试吧,也是巩固,不再害怕面试文章目录进程和
线程
区别并行和并发的区别创建
线程
的方式有哪些runnable和callable有什么区别run和start区别
线程
包含哪些状态,是如何转换的?
落雨既然
·
2024-02-06 11:18
JUC
面试
java
MySQL(二)(进阶篇)
在该层上引入了
线程
池的概念,为通过认证安全接入的客户端提供
线程
。同样在该层上可以实现基于SSL的安全
xxxxxxxpp
·
2024-02-06 11:05
MySQL
mysql
数据库
Unity GC
基于标记-清除算法的垃圾回收包括以下步骤:标记阶段(Mark):在这个阶段,垃圾回收器会遍历程序中的对象,从根对象(如全局变量、活动
线程
的栈和静态变量等)开始,标记所有能够访问到
KervenGame
·
2024-02-06 11:59
Unity开发笔记
unity
【Java并发面试】10道不得不会的Java并发基础面试题
评论区见@[toc]1.start()方法和run()方法的区别如果只是调用run()方法,那么代码还是同步执行的,必须等待一个
线程
的run()方法里面的代码全部执行完毕之后,另外一个
线程
才可以执行其run
JavaPub
·
2024-02-06 11:50
RabbitMQ 学习:Work Queues 轮询(工作队列)
当有多个工作
线程
时,这些工作
线程
将一起处理这些任务。
大飞机杰森
·
2024-02-06 11:20
rabbitmq
java
开发语言
软件测试学习笔记丨JMeter使用代理录制脚本
一、基本操作1、TestPlan(测试计划)–>添加“HTTP(S)TestScriptRecorder”(HTTP代理服务器)2、TestPlan(测试计划)–>添加“ThreadGroup”(
线程
组
测试开发软件测试性能测试自动化测试
·
2024-02-06 10:56
学习
笔记
jmeter
软件测试
测试开发
自动化测试
MongoDB聚合: $sample
注意:随机排序受排序内存
限
原子星
·
2024-02-06 10:46
mongodb
mongodb
Redis中的Reactor模型和执行命令源码探索
文章目录摘要1、了解Linux的epoll2、了解Reactor模型一、Redis初始化1.1、配置初始化1.2、服务初始化1.3、网络监听初始化1.4、Reactor
线程
池初始化1.5、Reactor
pigfu
·
2024-02-06 10:46
Redis
redis
缓存
ScheduledExecutorService在spring中实现动态启停、修改间隔时间的功能
ScheduledExecutorService的主要作用就是可以将定时任务与
线程
池功能结合使用下面是一个简单的例子,功能就是每隔1秒中执行一下run里面的方法publicclassScheduledExecutorServiceTest
专业的程序员
·
2024-02-06 10:33
JAVA
Spring
IT不归撸
spring
定时任务
实时修改
Java EE初阶---多
线程
(进阶)
1、常见的锁策略注意:接下来讲解的锁策略不仅仅是局限于Java.任何和"锁"相关的话题,都可能会涉及到以下内容.这些特性主要是给锁的实现者来参考的.1.1乐观锁vs悲观锁悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。乐观锁:假设数据一般情况下不会产生并发冲突,所以在数据进行提交更新的时候,才会正式对数据是否
茶虹
·
2024-02-06 10:18
Java
EE初阶
java
开发语言
多
线程
进阶(下篇)---Callable 接口、JUC(java.util.concurrent) 的常见类、
线程
池、
线程
安全的集合类、死锁、其他常见面试题
目录一、Callable接口1.Callable的用法2.相关面试题二、JUC(java.util.concurrent)的常见类1.ReentrantLock2.原子类三、
线程
池1.ThreadPoolExecutor2
小枫 ~
·
2024-02-06 10:44
EE初阶
java
jvm
面试
java-ee
java EE初阶 — Synchronized 的原理
文章目录1.Synchronized的优化操作1.1偏向锁1.2轻量级锁(自旋锁)1.3重量级锁2.其他的优化操作2.1锁消除2.2锁粗化3.相关面试题1.Synchronized的优化操作两个
线程
针对同一个对象加锁
与大师约会
·
2024-02-06 10:44
java
EE
从入门到进阶
java-ee
多线程
JAVA EE - 多
线程
进阶
上一章我们较为详细的讲解了多
线程
初阶的内容。
kaiwawah
·
2024-02-06 10:43
javaEE
java-ee
java
深入理解 Java
线程
池
深入理解Java
线程
池1.概述
线程
池是多
线程
编程中一种重要的并发机制,它能够管理和复用
线程
,提高程序的性能和稳定性。
hymua
·
2024-02-06 10:13
java
开发语言
详细讲解 —— 多
线程
进阶(Java EE初阶)(万字长文)
多
线程
1常见的锁策略2CAS2.1什么是CAS2.2CAS有哪些应用2.3CAS的ABA问题2.4解决方案3Synchronized原理3.1基本特点3.2synchronized加锁工作过程3.3其它优化操作
IT技术博主-方兴未艾
·
2024-02-06 10:12
Java
EE初阶
java-ee
java
面试
后端
开发语言
JavaEE 初阶 -- 多
线程
进阶
文章目录常见锁策略乐观锁VS悲观锁轻量级锁VS重量级锁自旋锁VS挂起等待锁互斥锁VS读写锁可重入锁VS不可重入锁关于死锁的情况死锁的4个必要条件(缺一不可)公平锁和非公平锁synchronized的特点关于锁策略的几个面试题1.你是怎么理解乐观锁和悲观锁的,具体怎么实现呢?2.介绍下读写锁?3.什么是自旋锁,为什么要使用自旋锁策略呢,缺点是什么?4.synchronized是可重入锁么?CAS什么
且将新火试新茶,诗酒趁年华
·
2024-02-06 10:12
java-ee
java
C++单例模式详解
目录0.前言1.懒汉式单例模式1.1最简单的单例模式1.2防止内存泄漏1.2.1智能指针的方法1.2.2静态嵌套的方法1.3保证
线程
安全1.4C++11版本的优雅解决方案2.饿汉式单例模式0.前言起因是在程序中重复声明了一个单例模式的变量
见牛羊
·
2024-02-06 09:40
C++
c++
单例模式
【Java EE初阶十】多
线程
进阶二(CAS等)
1.关于CASCAS:全称Compareandswap,字面意思:”比较并交换“,且比较交换的是寄存器和内存;一个CAS涉及到以下操作:下面通过语法来进一步进项说明:下面有一个内存M,和两个寄存器A,B;CAS(M,A,B):该条指令意味着如果M和A中的值相同,则将M和B中的值进行交换,在完成上述操作之后,返回true;如果M和A中的值不相同,则不用发生任何交换,同时返回false;综上所述,交换
委婉待续
·
2024-02-06 09:38
JAVA
EE
初阶
java-ee
java
RTthread
线程
间通信(邮箱,消息队列,信号/软件中断)---03信号(软件中断)源码分析
信号实际使用看这一个#ifdefined(RT_USING_SIGNALS)rt_sigset_tsig_pending;/**sig_vectors==RT_NULL){//这一个
线程
之前没有安转过rt_thread_alloc_sig
唐·柯里昂798
·
2024-02-06 09:15
网络
物联网
笔记
单片机
stm32
51单片机
mcu
从Kafka系统中读取消息数据——消费
从Kafka系统中读取消息数据——消费消费Kafka集群中的主题消息检查消费者是不是单
线程
主题如何自动获取分区和手动分配分区subscribe实现订阅(自动获取分区)assign(手动分配分区)反序列化主题消息反序列化一个类
_蓝天IT_
·
2024-02-06 09:33
kafka
linq
分布式
2022-01-29 创造力日记
我只是不断的在赶工写作业,客户的事情总是给的时间
限
很短,而我只能带着团队尽可能的做交付
逍遥子的逍遥
·
2024-02-06 08:34
OpenFastPath 学习6 (default_event_dispatcher)
该
线程
由用户编写,如下:主要工作
线程
该
线程
为数据平面
线程
,会分别绑定不同的CPU核。
线程
函数为default_event_dispatcher,顾名思义:默认的收包分发处理
线程
(其实还有发包)。
forxyz
·
2024-02-06 08:37
std::thread和std::this_thread的详细说明
C++开发中include头文件,就可以使用std:thread
线程
类和std::this_thread命名空间,std::this_thread这个命名空间包含了对当前
线程
的一些基本操作,如获取当前
线程
咸鱼爱幻想
·
2024-02-06 08:12
C++高级编程
c++
C++ std::this_thread知识整理
二、使用步骤1.引入库总结前言C++11新标准引入了四个支持多
线程
的文件,、、、、。头文件主要声明了std::thread类,另外s
那条暗黑的狼
·
2024-02-06 08:41
多线程
多线程
c++
史上最全Linux操作系统基础常用命令
,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多
线程
和多
lu9up
·
2024-02-06 08:38
linux
运维
服务器
50w字+的Java技术类校招面试题汇总,BAT大厂面试总结
Redis是单进程单
线程
的?一个字符串类型的值能存储最大容量是多少?Redis的持久化机制是什么?各自的优缺点?Redis常见性能问题和解决方案:redis过期键的删除策略?
Java范德萨
·
2024-02-06 08:07
程序员
java
经验分享
面试
C++ 标准库 thread_thread命名空间以及std::once_flag、std::call_once
原文链接:并发之(thread_thread命名空间)并发之(一次调用:std::once_flag、std::call_once)thread_thread命名空间针对任何
线程
(包括主
线程
),声明了一个命名空间
NGC_2070
·
2024-02-06 08:37
#
C++标准库
Kotlin和Java 单例模式
Java和Kotlin的单例模式其实很像,只是Kotlin一部分单例可以用对象类和委托lazy来实现Java/***懒汉式,
线程
不安全*/classSingleton{privatestaticSingletoninstance
一叶飘舟
·
2024-02-06 08:37
单例模式
java
kotlin
C++标准库笔记-多
线程
-this_thread命名空间
this_thread针对任何
线程
(包括主
线程
mainthread),声明了一个命名空间std::this_thread,用以提供
线程
专属全局函数;接口操作效果this_thread::get_id()
黑山老妖的笔记本
·
2024-02-06 08:37
C++
C++多
线程
编程:深入剖析std::thread的使用方法
C++11多
线程
thread一、
线程
thread1.1、语法1.1.1、构造函数1.1.2、主要成员函数1.2、简单
线程
的创建1.3、
线程
封装1.4、std::this_thread1.4.1、std:
Lion Long
·
2024-02-06 08:06
C/C++技术干货
c++
开发语言
linux
thread
后端
c++11
多线程
C++11多
线程
:
线程
的创建及启动
文章目录启动
线程
传递函数对象为参数传递成员函数为参数传递全局函数为参数传递lambda函数为参数也可调用std::thread的无参构造join()、joinable()、detach()等函数Join
scx_link
·
2024-02-06 08:06
C
and
C++的笔记
c++
算法
开发语言
C++多
线程
:this_thread 命名空间
std::this_thread是C++标准库中提供的一个命名空间,它包含了与当前
线程
相关的功能。这个命名空间提供了许多与
线程
操作相关的工具,使得在多
线程
环境中更容易进行编程。
scx_link
·
2024-02-06 08:02
C
and
C++的笔记
c++
java
开发语言
线程
安全之原子操作
9.0来自JDK官方的多
线程
描述JDK官方对于多
线程
相关理论的说明:里面有介绍同步关键字、原子性、死锁等等概念。
李大帝
·
2024-02-06 08:30
java
对象引用赋值是否原子操作
线程
安全之原子性问题
原子操作定义:原子操作可以是一个步骤,也可以是多个操作步骤,但是其顺序不可以被打乱,也不可以被切割而只执行其中的一部分i++便不是原子操作publicclassCounter{volatileinti=0;publicintgetI(){returni;}publicvoidadd(){i++;}}测试代码publicclassDemo1_CounterTest{publicstaticvoidm
,稳步前进
·
2024-02-06 08:00
多线程
Java解决
线程
安全问题
文章目录背景1.
线程
安全问题1.1什么是
线程
安全?1.2产生的原因1.3实例(买票超卖问题)1.4如何确定是否存在
线程
安全问题?2.如何解决
线程
安全问题?
Duktig丶
·
2024-02-06 08:00
Java基础
Java
多线程
高并发
线程安全
python
线程
安全类型_通俗易懂:说说 Python 里的
线程
安全、原子操作
首发于微信公众号:Python编程时光在并发编程时,如果多个
线程
访问同一资源,我们需要保证访问的时候不会产生冲突,数据修改不会发生错误,这就是我们常说的
线程
安全。那什么情况下,访问数据时是安全的?
weixin_39847728
·
2024-02-06 08:00
python线程安全类型
线程
安全问题的产生条件、解决方式
1、
线程
安全的产生条件■
线程
安全问题概念:多个
线程
在并发下执行,对共享数据进行非原子性操作,造成执行结果不一致的情况。
伟庭大师兄
·
2024-02-06 08:00
计算机基础知识
java
jvm
线程安全
线程安全问题
解决线程安全问题
高并发多
线程
安全之原子性问题、CAS机制及问题解决方案
多
线程
编程之java内存模型(JMM)与可见性问题前言在java内存模型中,对多
线程
间交互,涉及到原子性问题、可见性问题、以及有序性问题;这篇文章主要讲解的是多
线程
高并发的原子性问题,以及解决原子性问题
踩踩踩从踩
·
2024-02-06 08:58
java高并发多线程
java
线程安全
多线程
线程
安全之可见性(Volatile)和原子性(Atomic)
线程
安全之可见性(Volatile)和原子性
线程
之可见性可见性原理分析
线程
间操作的定义同步的规则定义Happens-before先行发生原则Final修饰符
线程
可见性总结
线程
安全之原子性原子操作存在的问题及分析原因示例代码
飞跃南墙的晓M
·
2024-02-06 08:27
JAVA
基础
线程可见性
线程原子性
线程
安全之原子操作
不论是多核还是单核,具有原子性的量,同一时刻只能有一个
线程
来对它进行操作。原子操作可以是一个步骤,也可以是多个步骤,但是其顺序不可以被打乱,也不可以被切割而只执行其中的一部分(不可中断性)。
Coding Diary
·
2024-02-06 08:27
Java
线程安全
原子性
Java
线程
安全--
线程
原子性
一、
线程
安全概念
线程
安全:指在多
线程
并发执行下,执行结果不会产生不一致的情况。临界区:关键部分代码段在多
线程
并发执行,会对执行结果影响。竞态条件:多
线程
访问下,在临界区的特殊条件导致不安全的问题。
GodIsAProgramer
·
2024-02-06 08:26
云课堂
Java高级
java
多线程
DPDK初始化
rte_cpu_is_supported:检查cpu是否支持│├──rte_atomic32_test_and_set:操作静态局部变量run_once确保函数只执行一次│├──pthread_self()获取主
线程
的
线程
phone1126
·
2024-02-06 08:56
linux
多
线程
之
线程
安全与非
线程
安全
多
线程
之
线程
安全与非
线程
安全
线程
是什么进程
线程
多
线程
出现的原因使用
线程
的优点使用
线程
的缺点在Java中使用多
线程
线程
安全与非
线程
安全案例一案例二案例三案例四案例五案例六内存模型的相关概念Java内存模型深入剖析
ddxshf
·
2024-02-06 08:24
后端
多线程
线程安全
synchronized
volatile
原语,原子,
线程
安全
原子操作和原语是计算机科学中常见的概念,通常用于多
线程
或多进程环境中,以确保数据的一致性和同步。
phone1126
·
2024-02-06 08:22
开发语言
kernel
linux
xv6(RISC-V)操作系统源码分析第六节——锁
xv6采用两种方式实现程序的并发执行:采用多处理器架构在一个CPU上实现多
线程
机制xv6采用多处理器架构(硬件系统具有多个CPU独立执行)来实现程序的并发执行。
MCQSLW
·
2024-02-06 08:05
risc-v
unix
汇编
c语言
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
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
其他