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并发编程多线程
Spring整合ActiveMQ之监听器配置
消息监听器容器负责消息接收的
多线程
处理并分发到各MDP中。一个消息侦听容器是MDP和消息提供者之间的一个中介,用来处理消息接收的注册,事务管理的参
HernSong
·
2023-12-28 08:44
ActiveMQ
Shiro
POI
多线程
分表导出百万级大数据量EXCEL导出
Excel简介不同版本下每个sheet下的行列限制。版本区间行数列数文件后缀Excel2003及以下65535256xlsExcel2007及以上104857616384xlsx由上面可知Excel2003及以下是无法实现单sheet百万级的数据。ApachePOI简介ApachePOI是用Java编写的免费开源的跨平台的JavaAPI,ApachePOI提供API给Java程式对Microsof
Zhuo_chao
·
2023-12-28 07:37
JAVA
java
Java并发编程
面试题——JUC专题
文章目录一、AQS高频问题1.1AQS是什么?1.2唤醒线程时,AQS为什么从后往前遍历?1.3AQS为什么用双向链表,(为啥不用单向链表)?1.4AQS为什么要有一个虚拟的head节点1.5ReentrantLock的底层实现原理1.6ReentrantLock的公平锁和非公平锁的区别1.7ReentrantReadWriteLock如何实现的读写锁二、阻塞队列高频问题2.1说下你熟悉的阻塞队列
王二蛋!
·
2023-12-28 07:04
#
金三银四面试
面试
java
并发编程
Spring在
多线程
环境下如何确保事务一致性
Spring在
多线程
环境下如何确保事务一致性前言问题在现如何解决异步执行
多线程
环境下如何确保事务一致性事务王国回顾事务实现方式回顾编程式事务利用编程式事务解决问题补充说明疑问解答newTransaction
Binary Oracle
·
2023-12-28 07:45
#
技术杂谈
#
Spring源码研读
spring
java
spring
boot
Java
多线程
synchronized && Lock && volatile,看完这一篇就够了
线程安全问题一、对线程安全的理解(实际上是内存安全)二、线程同步的实现方法synchronized实现同步Lock实现同步volatile实现同步JUC的Callable实现同步三、守护线程四、ThreadLocal原理和使用场景五、Thread类的常用方法,以及线程的状态六、线程池、解释线程池参数一、对线程安全的理解(实际上是内存安全)堆是共享内存,是线程不安全的当多个线程访问一个对象时,如果不
后端漫漫
·
2023-12-28 07:42
Java
java
jvm
开发语言
MESI缓存一致性协议--volatile能够保持可见性原因
主内存:我认为的是堆和方法区工作内存:我认为是栈和cpu的三级缓存JMM模型,我认为是一个
多线程
工作的规范,规范了
多线程
操作的数据在主内存和工作内存之间是怎么流转的,是jvm内存中的数据和cpu之间怎么协同工作
指尖流年999
·
2023-12-28 07:57
面试题
并发编程
js执行机制(event loop)
js引擎的执行机制前提通过该笔记,在有异步代码同时出现时能够判断出js的执行顺序js是单线程语言js的Eventloop是js的执行机制js单线程的原因如果js是
多线程
的话,对于一个dom元素,如果一个线程删除掉这个元素
Lin__hr
·
2023-12-28 06:17
javascript
java编写 rtmp协议传输视频数据
技术介绍:
多线程
编程netty不使用编解码器scoket逻辑介绍本地测试在代理服务器中开启端口监听通过端口捕获到数据解析数据通
嵩山琅琅
·
2023-12-28 06:43
网络编程
java
netty
socket
依据CPU的三级缓存来解释可见性、有序性——真正的底层
文章目录写在前面线程的执行过程并行(Concurrent)并发(Parallel)线程切换单核CPU设定
多线程
是否有意义工作线程数(线程池中线程数量)设多少合适工作线程数是不是设置的越大越好可见性证明内存的可见性为什么会出现内存的不可见计算机层面如何解决内存不可见性有序性验证有序性乱序为什么存在什么样的指令才能够乱序
秃了也弱了。
·
2023-12-28 06:33
java
jvm
java
算法
volatile超详细讲解
volatile内存可见性验证四、可见性说明五、volitale不保证原子性验证六、volatile不保证原子性理论解释七:volatile不保证原子性问题解决八、volatile指令重排九、单例模式在
多线程
环境下可能存在安全问题写在前面很多小伙伴相信都会听说过
秃了也弱了。
·
2023-12-28 06:02
java
java
多线程
静态代码检测-cppcheck
文章目录介绍使用方法1、检查某一个c/c++文件2、检查某一路径下的所有文件3、启用需要检查的错误id4、查看帮助信息5、查看版本信息6、忽略检查某个文件或文件夹7、屏蔽某些文件的警告8、将检查结果输出到文件9、
多线程
检查常见错误修改
逆风奔跑的攻城狮
·
2023-12-28 05:42
静态代码检查
c++
java面试题20
什么是Java中的
多线程
(Multithreading)?它有什么作用?答案:
多线程
是一种并发编程的机制,允许程序同时执行多个线程,以实现并行处理和提高程序的效率。
CrazyMax_zh
·
2023-12-28 05:41
java
开发语言
面试官:并发和并行的区别
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程
实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-12-28 04:17
面试干货
java
Android面试总结:进程、线程、
多线程
相关总结
最简单的比喻
多线程
就像火车的每一节车厢,而进程则是火车。车厢离开火车是无法跑动的,同理火车也不可能只有一节车厢。
多线程
的出现就是为了提高效率。
Java自学资料
·
2023-12-28 03:35
程序员
android
移动开发
面试
程序员:我熟悉
多线程
,面试官:都不敢写精通,还敢要26K?
面试官:嗯,对
多线程
有一些深入了解是吧?程序员:是的,
多线程
本身是学习Java语言入门到高级的必备能力,所以平时看得比较多面试官:入门?呵呵~好那我就来好好问问,
多线程
有什么用?
Javaesandyou
·
2023-12-28 03:05
java
面试
经验分享
程序人生
系统架构
1.1.6 线程封闭之ThreadLocal和栈封闭
线程封闭概念
多线程
访问共享可变数据时,涉及到线程间数据同步的问题。并不是所有时候,都要用到共享数据,所以线程封闭概念就提出来了。
叶凯飞
·
2023-12-28 03:45
【
多线程
及高并发 番外篇】虚拟线程怎么被 synchronized 阻塞了?
作者简介:大家好,我是若明天不见,BAT的Java高级开发工程师,CSDN博客专家,后端领域优质创作者系列专栏:
多线程
及高并发系列其他专栏:微服务框架系列、MySQL系列、Redis系列、Leetcode
若明天不见
·
2023-12-28 02:50
java
虚拟线程
synchronized
ReentranLock
多线程
30--
多线程
安全问题、线程池、线程通信
1、线程安全问题及解决当我们使用多个线程访问同一资源(可以是同一个变量、同一个文件、同一条记录等)的时候,若多个线程只有读操作,那么不会发生线程安全问题。但是如果多个线程中对资源有读和写的操作,就容易出现线程安全问题。举例:1.1同一个资源问题和线程安全问题案例:火车站要卖票,我们模拟火车站的卖票过程。因为疫情期间,本次列车的座位共100个(即,只能出售100张火车票)。我们来模拟车站的售票窗口,
憨憨浩浩
·
2023-12-28 02:13
JavaSE学习记录
java
开发语言
29--
多线程
的创建与生命周期
1、相关概念1.1程序、进程与线程程序(program):为完成特定任务,用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process):程序的一次执行过程,或是正在内存中运行的应用程序。如:运行中的QQ,运行中的网易音乐播放器。每个进程都有一个独立的内存空间,系统运行一个程序即是一个进程从创建、运行到消亡的过程。(生命周期)程序是静态的,进程是动态的进程作为操作系统调度和分
憨憨浩浩
·
2023-12-28 02:12
JavaSE学习记录
java
开发语言
2020-05-06 QT子线程使用QTcpSocket连接服务器
为什么要是用
多线程
?
多线程
的使用主要是为了处理比较耗时的过程。
yusiling
·
2023-12-28 02:43
对话面试官---关于死锁----通俗易懂版
死锁是
多线程
编程中一种棘手的情况,它发生在两个或多个线程彼此持有对方所需资源,并且都在等待对方释放资源的情况下,导致它们无法继续执行,陷入了僵局。
什么什么啊啊啊
·
2023-12-28 00:47
对话面试官系列---知识集锦
java
数据库
jvm
【WinForm.NET开发】如何对控件进行线程安全的调用
本文内容不安全的跨线程调用安全的跨线程调用示例:使用Invoke方法示例:使用BackgroundWorker
多线程
处理可以改进Windows窗体应用的性能,但对Windows窗体控件的访问本质上不是线程安全的
吉特思米(gitusme)
·
2023-12-27 23:38
WinForm.NET
专栏
.net
安全
windows
c#
【Python高阶技巧】
多线程
一、
多线程
二、进程三、线程四、并行执行五、进程、线程和并行执行六、
多线程
编程一、
多线程
多线程
是指在一个进程内同时执行多个线程的并发执行方式。
咖喱年糕
·
2023-12-27 23:21
Python资料
多线程
进程
线程
并行执行
threading模块
target
args
kwargs
多线程
和高并发系列(二)
AQS(AbstractQueuedSynchronizer)AQS中核心是一个共享的int类型值叫做state,这个state用来做什么,其实主要看他子类是怎么实现的,比如ReentrantLock这个state是用来做什么的?拿这个state来记录线程到底重入了多少次,比如有一个线程拿到state这个把锁了,state就从0变为1,这个线程又重入一次state就变为2了,再重入就变为3等等,什
Eutopia_510
·
2023-12-27 23:28
day31
多线程
2.1、throws关键字用于一个方法的对外声明:用于表示该方法不处理异常,交由调用处进行处理。publicstaticvoidtest()throwsParseException{}子类重写父类的方法时,不能抛出比父类更大的异常。父类抛出异常,子类可以不抛出父类抛出异常,子类可以抛出和父类一样的或者是比父类小的异常父类抛出异常,子类不能抛出比父类更大的异常父类没有抛出异常,子类也不能抛出异常。2
Zrf_2e82
·
2023-12-27 22:42
进程/线程/
多线程
/Task/Async/Await/EFcore/IQueryable/IEnumerable/AsEnumerable/AsQueryable
1.进程/线程/
多线程
进程:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。
kalvin_y_liu
·
2023-12-27 21:00
C#
多线程
C#异步
开闭原则
命令模式
后端
线程学习(2)线程创建,等待,安全,synchronized
"ineedyourbreath"作者:Mylvzi文章主要内容:线程学习(2)前情回顾:在上一篇博客中介绍到了进程与线程的区别,以及初步了解如何在Java实现
多线程
编程,通过内置的Thread类来实现
多线程
Mylvzi
·
2023-12-27 21:40
学习
java
开发语言
线程学习(3)-volatile关键字,wait/notify的使用
"命由我作,福自己求"作者:Mylvzi文章主要内容:线程学习(2)一.volatile关键字volatile关键字是
多线程
编程中一个非常重要的概念,它主要有两个功能:保证内存可见性,和禁止指令重排序1
Mylvzi
·
2023-12-27 21:40
学习
java
开发语言
【Java并发篇】什么是
多线程
中的上下文切换?
多线程
中的上下文切换✔️简述✔️拓展知识仓✔️减少上下文切换✔️简述上下文切换是指CPU从一个线程转到另一个线程时,需要保存当前线程的上下文状态,恢复另一个线程的上下文状态,以便于下一次恢复执行该线程时能够正确地运行
昕宝爸爸爱编程
·
2023-12-27 19:39
#
Java并发
java
开发语言
物无定味适口者珍,Python3并发场景(CPU密集/IO密集)任务的并发方式的场景抉择(
多线程
threading/多进程multiprocessing/协程asyncio)
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_221一般情况下,大家对Python原生的并发/并行工作方式:进程、线程和协程的关系与区别都能讲清楚。甚至具体的对象名称、内置方法都可以如数家珍,这显然是极好的,但我们其实都忽略了一个问题,就是具体应用场景,三者的使用目的是一样的,话句话说,使用结果是一样的,都可以提高程序运行的效率,但到底那种场景用那种方式更好一点?这就好比,目
刘悦的技术博客
·
2023-12-27 19:47
第一章 并发编程挑战
第一章并发编程挑战序言问题调整序言并发的目的是为了程序运行的更快,并不是启动更多的线程就能让程序最大限度地并发执行,但是做好并发编程,需要面临一下问题需要去解决,例如:上下文切换、死锁、资源限制问题问题调整即使是单核处理器,也能执行
多线程
代码
我叫果冻
·
2023-12-27 19:18
并发编程那些年
java
服务器
数据库
Linux网络编程之TCP/IP实现高并发网络服务器设计指南
目录引言:多进程服务器例程分享:
多线程
服务器例程分享:I/O多路复用服务器select例程分享:poll例程分享:epoll例程分享:总结建议引言:随着互联网的迅猛发展,服务器面临着越来越多的并发请求。
努力的某某姚
·
2023-12-27 19:15
linux
c语言
tcp/ip
模拟Spring缓存机制
阶段1、深入
多线程
阶段2、深入
多线程
设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析在日常开发中,缓存是提高系统吞吐量的常见手段。不论是使用Guava、Re
smart哥
·
2023-12-27 19:44
spring专题
spring
缓存
java
线程间传递Traceid
线程间传递Traceid背景方案实现背景作为一个程序员,在工作当中排查问题是很常见的,但在
多线程
的情况下,想通过日志跟踪问题,对于初学者是有点困难的。
菜鸟泽
·
2023-12-27 17:37
多线程
分布式
java
音视频基本概念
多线程
好处充分利用cpu资源的工具
多线程
带来的问题
多线程
管理问题线程的互斥与同步互斥资源有限多个人去抢同步有序进行锁的种类读写锁读写分离自旋锁等待资源释放(例如)可重入锁SDL锁互斥锁SDL_CreateMutex
weixin_38432324
·
2023-12-27 17:08
java
jvm
开发语言
线程特有数据(Thread Specific Data)
在
多线程
环境下,由于数据空间是共享的,因此全局变量也为所有线程所共有。
fuyoufang
·
2023-12-27 16:58
【Java EE初阶三 】线程的状态与安全(上)
1.join方法与
多线程
1.1初识
多线程
为了提高cpu得利用率,因此就引入了多个线程的概念;即每个线程负责完成整个程序的一部分工作即可。
委婉待续
·
2023-12-27 16:18
JAVA
EE
初阶
java
开发语言
java-ee
多线程
案例分析二:生产电脑
设计一个生产电脑和搬运电脑类,要求生产出一台电脑,就搬走一台电脑,如果没有新的电脑生产出来,则搬运工需要等待新电脑产出;如果生产出的电脑没有搬走,则要等待电脑搬走再生产,并统计处生产的电脑数。 在本程序中,就是一个标准的生产者和消费者的处理模型,那么下面市县具体的程序代码。publicclassThreadDemo{publicstaticvoidmain(String[]args)thro
江湖非良人
·
2023-12-27 14:09
java
多线程
有几种实现方法
Java
多线程
主要有以下几种实现方法:继承Thread类:创建一个新的类,继承自Thread类,然后重写run()方法。创建该类的对象,并调用start()方法启动线程。
【聚创网】源码分享
·
2023-12-27 14:15
java
开发语言
图解Go里面的互斥锁mutex了解编程语言核心实现源码
1.1CAS与轮询1.1.1cas实现锁image.png在锁的实现中现在越来越多的采用CAS来进行,通过利用处理器的CAS指令来实现对给定变量的值交换来进行锁的获取1.1.2轮询锁image.png在
多线程
并发的情况下很有可能会有线程
布衣_4549
·
2023-12-27 14:17
HashMap 和 HashTable 的区别
HashMap的性能会高于Hashtable,我们平时使用时若无特殊需求建议使用HashMap,在
多线程
环境下若使用HashMap需要使用Collections.synchronizedMap()方法来获取一个线程安全的集合
Miss_Ella
·
2023-12-27 12:47
【送书福利-第三十期】《Java面试八股文:高频面试题与求职攻略一本通》
本书内容覆盖了Java基础知识,并发编程与
多线程
,集合原理,JVM原理,I/O与网络编程
桃花键神
·
2023-12-27 11:41
JAVA百解
架构
C++11
多线程
前言:十分感谢字节在去年挂了我十几次的情况下,在我正式入职半年被裁了还愿意捞我一手,但是我一面就挂了,因为我不会C++
多线程
,我是傻逼,所以我痛定思痛,来学一手这个(这只是一方面因素,另一方面因素是现在上班好无聊啊
橙子小满
·
2023-12-27 10:17
笔记
c++
开发语言
java并发编程
3——volatile和synchronized的底层
java并发编程
3——volatile和synchronized的底层java代码编译成字节码,然后被类加载器加载到jvm中,jvm执行,最终转换为汇编指令在cpu上执行,java的并发机制其实依赖的是
可爱的小小小狼
·
2023-12-27 09:21
并发编程
java
开发语言
操作系统——
多线程
每个线程是CPU使用的一个基本单元:它包括线程ID,PC,寄存器,堆栈。它与同一进程的其他线程共享代码段,数据段,操作系统资源,但是不共享寄存器,pc以及堆栈,同一进程下的不同线程的寄存器,pc,堆栈是不同的地址空间。并发编程数据并行和任务并行数据并行是一种并行计算的模式,其中数据被分割成多个部分,每个部分在独立的处理单元上同时处理。任务并行可以是多个线程操作一个数据,主要区别是将任务划分开了,但
可爱的小小小狼
·
2023-12-27 09:51
linux
网络
系统架构
windows
ubuntu
java
【go语言】CSP并发机制与Actor模型
一、
多线程
共享内存1.概念
多线程
共享内存模型是一种并发编程模型,其中多个线程在同一个进程的地址空间中共享相同的内存区域。
三水木_
·
2023-12-27 08:38
go
数据库
golang
并发
Java - lambda我也能学会
我们首先看一个java实现
多线程
的lambda表达式的例子常规Runnablerunnable=newRunnable(){@Overridepublicvoidrun(){System.out.println
kikiki5
·
2023-12-27 07:29
IOS
多线程
顺序执行异步线程 GCD
1.当异步执行的是同步执行dispatch_queue_tglobalQueue=dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0);dispatch_group_tgroup=dispatch_group_create();dispatch_group_enter(group);dispatch_group_async(gro
独开一个花
·
2023-12-27 07:17
redis,memcached,nginx网络组件,网络编程——reactor的应用
多路复用epoll结构以及接口reactor编程连接建立连接断开数据到达数据发送完毕reactor应用:后续补充源码解析单reacrtor多reactor(oneeventloopperthread)
多线程
多进程目标明白网络模块要处理那些事情
dearQiHao
·
2023-12-27 06:12
#
网络原理
redis
memcached
nginx
reactor
数据库基础面试第二弹
1.乐观锁和悲观锁的理解及使用乐观锁和悲观锁是在并发编程中使用的两种并发控制机制,用于解决
多线程
或多进程环境下的数据一致性问题。
软件测试潇潇
·
2023-12-27 06:24
软件测试
数据库
面试
java
软件测试
自动化测试
功能测试
程序人生
上一页
62
63
64
65
66
67
68
69
下一页
按字母分类:
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
其他