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&多线程
JVM工作原理与实战(八):类加载器的分类
Java代码实现的类加载器2.Java虚拟机底层源码实现的类加载器3.默认的类加载器层次(JDK8及之前的版本)总结前言JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存,确保安全,支持
多线程
和提供性能监控工具
橘子-青衫
·
2024-01-13 07:01
JVM工作原理与实战
jvm
java
后端
JVM工作原理与实战(九):类加载器-启动类加载器
入门指南从零开始了解大数据目录专栏导航前言一、启动类加载器二、通过启动类加载器去加载用户jar包1.放入jre/lib目录进行扩展2.使用参数进行扩展总结前言JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存,确保安全,支持
多线程
和提供性能监控工具
橘子-青衫
·
2024-01-13 07:01
JVM工作原理与实战
jvm
java
后端
JVM工作原理与实战(十四):JDK9及之后的类加载器
入门指南从零开始了解大数据目录专栏导航前言一、JDK8及之前的类加载器二、JDK9及之后的类加载器1.启动类加载器2.平台类加载器(扩展类加载器)总结前言JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存,确保安全,支持
多线程
和提供性能监控工具
橘子-青衫
·
2024-01-13 06:20
JVM工作原理与实战
jvm
java
后端
Java
多线程
多线程
线程:一个顺序的单一的程序执行流程就是一个线程。代码一句一句的有先后顺序的执行。
多线程
:多个单一顺序执行的流程并发运行。造成"感官上同时运行"的效果。并发:多个线程实际运行是走走停停的。
是程序喵呀
·
2024-01-13 06:51
Java
java
数据库
算法
java
多线程
(并发)夯实之路-线程池深入浅出
线程池ThreadPool:线程池,存放可以重复使用的线程(消费者)BlockingQueue:阻塞队列,存放等待执行的任务(生产者)poll方法(有时限地获取任务)相对take注意防止线程一直等待take死等&poll超时阻塞获取和阻塞添加失败时会进入对应的条件变量等待,阻塞获取和阻塞添加操作成功后唤醒对方线程池实现部分:线程池execute方法:当任务没有超过核心线程数量,直接交给worker
200
·
2024-01-13 06:48
java
开发语言
java
多线程
(并发)夯实之路-CAS原理与应用深入浅出
CAS:保护共享资源的无锁实现CASCompareAndSet,简称CAS(也有CompareAndSwap的说法),它是原子的它会将pre即之前的值和最新值进行比较,如果相同,修改为next,不同则修改失败CAS的底层是lockcmpchg指令(X86架构),在单核和多核CPU下都能保证比较-交换是原子的使用例子如下:CAS与volatileCAS需要volatile支持才能读取到共享变量的最新
200
·
2024-01-13 06:18
java多线程(并发)
java
开发语言
java
多线程
(并发)夯实之路-synchronized锁升级深入浅出
轻量级锁使用场景:一个对象有
多线程
访问,但时间是错开的(如果
多线程
同时访问,也就是有竞争的,会升级为重量级锁)轻量级锁对使用者是透明的,语法仍是synchronized例:以上的代码运行会先在方法产生的栈帧内创建锁记录
200
·
2024-01-13 06:18
java多线程(并发)
java
开发语言
单例模式-Enum枚举单例
用枚举来实现单例枚举类在
多线程
情况下也是线程安全的,具体原因下文反编译的时候会提及。
wbpailxt
·
2024-01-13 05:35
【生产者消费者模型的 Java 实现】
文章目录前言传统派维新派前言题目:一个初始值为零的变量,多个线程对其交替操作,分别加1减1实现步骤:线程操作资源类判断,干活,通知防止虚假唤醒机制,即:
多线程
的判断需要用while,不能使用if(jdk
学习愚公
·
2024-01-13 05:17
java
开发语言
jvm
java自适应table_Java中的并发容器详解
ConcurrentHashMapHashMap常见的不安全问题原因非原子操作++modCount等非原子操作存在且没有任何加锁机制会导致线程不安全问题;扩容取值扩容期间会创建新的table在数据转储期间,可能会有取到null的可能;碰撞丢失
多线程
情况下
weixin_39909859
·
2024-01-13 04:35
java自适应table
《Linux C编程实战》笔记:线程私有数据
在
多线程
环境下,进程内的所有线程共享进程的数据空间,因此全局变量为所有线程共有。在程序设计中有时需要保存线程自己的全局变量,这种特殊的变量仅在某个线程内部有效。
ouliten
·
2024-01-13 03:27
笔记
c语言
linux
迅为RK3568开发板编译Android12源码包-修改编译线程数
在编译Android系统时,可以通过调整线程数来控制并行编译的任务数量,使用
多线程
可以加快构建速度。要注意根据Ubuntu的处理器内核总数以及内存大小来设置合适的线程数。
mucheni
·
2024-01-13 02:14
3568开发板
【QT学习十一】QThread
一、引言在现代软件开发中,
多线程
编程变得越来越重要,尤其是对于需要处理并发任务的应用程序。QtC++框架提供了强大的
多线程
支持,使得开发者能够轻松地创建和管理
多线程
应用。
从此不归路
·
2024-01-13 02:55
QT学习
qt
学习
开发语言
iOS
多线程
-RunLoop
1、概念RunLoop与线程关联的,是一种事件处理环,用来安排和协调到来的事件,目的就是让其关联的线程在有事件到达时时刻保持运行状态,而当没有事件需要处理时进入睡眠状态从而节约资源,每一个线程都可以有一个RunLoop对象与之对应,并且是在第一次获取它是系统自动创建的,比如主线程关联的RunLoop,我们都知道程序的入口函数是main函数,下面是创建工程后Xcode自动生成的main.m文件的ma
rainbowboy
·
2024-01-13 02:48
基于python
多线程
串口处理
一概念1.简介该源码可以让串口收发数据并行处理。2.特性使用了线程使用了serial使用了class二源码解析1.串口读取固定数据函数:defuart_recv_header(serial):cnt=0whileTrue:data=serial.port.read()ifdata==b'\xff':data_next=serial.port.read()ifdata_next==b'\xff':c
!chen
·
2024-01-13 01:55
python
开发语言
兴奋!阿里P8架构师花半年整理的java核心笔记,理论到实战全搞定
此外还有泛型、反射的特性,很多框架的技术都依赖它,想要把它所有的技术学好学精更是难上加难,这份笔记就刚好弥补了这一点,这份笔记包含了java从基础到源码所有知识点具体内容如下内容概要:包括Java集合、JVM、
多线程
程序员匡胤
·
2024-01-13 00:12
Java
多线程
:Lock锁(未完待续)
Lock锁的基本使用在Java中,Lock是一个接口,它提供了比synchronized关键字更高级的线程同步机制。使用Lock接口可以创建更复杂和灵活的同步结构。Lock接口的常用实现类有ReentrantLock和ReentrantReadWriteLock,它们提供了可重入的互斥锁和读写锁。相比synchronized来实现同步,使用Lock实现同步主要有以下差异性:使用synchroniz
十秒耿直拆包选手
·
2024-01-13 00:30
Java
开发语言
Java
Java
多线程
:创建
多线程
的三种方式
在Java中,有三种方式创建
多线程
,继承类Thread,继承接口Runnable,继承接口Callable。
十秒耿直拆包选手
·
2024-01-13 00:55
Java
java
开发语言
python-爬虫12-
多线程
爬取
可复制代码如下:###
多线程
importreimportthreadingimporturllib.requestimporturllib.errorimportthreadingheaders=("User-Agent
我最有才
·
2024-01-12 22:13
压测工具ab
ApacheBenchmark(简称ab)是Apache安装包中自带的压力测试工具,简单易用,Apache的ab命令模拟
多线程
并发请求,测试服务器负载压力,也可以适用于其他服务:nginx、lighthttp
ifanatic
·
2024-01-12 21:23
工具
Linux
apache
JVM基础(8)——CMS垃圾回收器
阶段1、深入
多线程
阶段2、深入
多线程
设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介理想情况下,我们都希望自己的系统能在每次MinorGC后,存活对
smart哥
·
2024-01-12 19:48
jvm专题
jvm
JVM基础(9)——新生代调优
阶段1、深入
多线程
阶段2、深入
多线程
设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介本章和下一章,我们将通过一个实际案例讲解如何进行JVM参数调优:
smart哥
·
2024-01-12 19:48
jvm专题
jvm
JVM基础(7)——ParNew垃圾回收器
阶段1、深入
多线程
阶段2、深入
多线程
设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介ParNew是目前最常用的JVM垃圾回收器之一,主要应用在新生代
smart哥
·
2024-01-12 19:17
jvm专题
jvm
JVM基础(6)——JVM垃圾回收器简介
阶段1、深入
多线程
阶段2、深入
多线程
设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介在新生代和老年代进行垃圾回收的时候,都需要使用回收器进行回收,不
smart哥
·
2024-01-12 19:13
jvm专题
jvm
JUC并发编程-线程基础知识复习
为什么学
多线程
(硬件层面):摩尔定律(元器件数量提高,性能提高)失效,在cpu主频不再提高且核数增多的情况下,想让程序更快就要用到并行或者并发编程。
--believe
·
2024-01-12 17:48
JUC
Java中的
多线程
多线程
的概念:如果在一个进程中同时运行了多个线程,用来完成不同的工作,则称之为“
多线程
”多个线程交替占用CPU资源,而非真正的并行执行
多线程
的好处:充分利用CPU的资源简化编程模型带
分才
·
2024-01-12 17:44
Java全栈工程师学习
#
Java开发
java
python
开发语言
c5全栈
Qt中的线程池
1为什么需要线程池2Qt中有哪些方式实现线程池3如何通过QThreadPool类实现线程池4如何通过QtConcurrent库实现线程池5如何通过自定义的方式实现线程池5小结1为什么需要线程池线程池是
多线程
编程中常用的一种技术
smallerxuan
·
2024-01-12 17:03
Qt
嵌入式
学习日记
qt
线程池
Qt线程池
嵌入式
RTOS编程中的原子操作
同时原子操作还可以在
多线程
编程中,保障
多线程
间的并发执行不出现数据竞争问题;在一些程序的同步、并发控制中,提供有效支撑。在RTOS编程中,为了实
smallerxuan
·
2024-01-12 17:33
RTOS
嵌入式
学习日记
原子操作
RTOS原子操作
同步原语
amo指令
Qt中的
多线程
Qt中的
多线程
目录1为什么需要
多线程
2Qt中使用
多线程
的一些注意事项3QThread类3.1QThread类的主要接口3.2线程的优先级4通过继承QThread类实现
多线程
5从QObject类进行派生实现
多线程
smallerxuan
·
2024-01-12 17:00
嵌入式
学习日记
Qt
qt
嵌入式
多线程
Qt多线程
Netty简介
例如熟悉Java
多线程
(3)可靠性能力补齐
落地生涯
·
2024-01-12 17:39
Android平台下的cpu利用率优化实现
背景为了进一步优化APP性能,最近针对如何提高应用对CPU的资源使用、以及在
多线程
环境下如何提高关键线程的执行优先级做了技术调研。
卓修武
·
2024-01-12 16:12
Android性能监控与优化
Android
linux
android
LLM大模型显存计算
一、目录模型参数单位内存计算案例显卡算力推理显存计算训练显存计算huggface官网计算模型推理/训练需要的显存大模型输入长度与显存的关系大模型推理
多线程
与显存的关系参考:https://blog.csdn.net
云帆@
·
2024-01-12 14:02
AI
深度学习
pytorch
人工智能
java
多线程
runnadle接口实现多窗口卖票(类似三人共同搬砖)
定义规则类publicclassSaleTicketimplementsRunnable{//总票数为5publicintnum=5;@Overridepublicvoidrun(){//获取当前线程线的名称Threadthread=Thread.currentThread();Stringname=thread.getName();//只要数量大于0就可以继续卖while(num>0){num-
xh19571307117
·
2024-01-12 13:27
java
开发语言
jvm
java
多线程
文件解压
publicclassCompress{publicstaticvoidunzipWithCommons(FilezipFile,Stringdest)throwsIOException{try(ZipFilearchive=newZipFile(zipFile)){for(ZipArchiveEntryentry:Collections.list(archive.getEntries())){F
有知识的山巅
·
2024-01-12 11:02
java进阶综合提升
java
开发语言
Java并发编程——伪共享和缓存行问题
在Java并发编程中,伪共享(FalseSharing)和缓存行(CacheLine)是与
多线程
访问共享数据相关的两个重要概念。
ByeDark
·
2024-01-12 10:10
Java
java
缓存
Java
多线程
基础(二)
简介在上篇Java
多线程
基础(一)我们提到了一些线程的常用方法,这篇我们具体看看其中一些方法的使用以及方法的区别,让我们在工作中更好的使用。
mghio
·
2024-01-12 10:26
EasyExcel+
多线程
实现大数据量
文章目录概要整体架构流程技术细节小结概要大数据量Excel文件导入数据库整体架构流程使用
多线程
+EsayExcel+MyBatis批量导入实现大数据量Excel文件导入数据库技术细节EasyExcel1
何怀逸
·
2024-01-12 09:11
多线程
java
ThreadLocal
在开发中你可能关于遇到这样的场景:1.在
多线程
的开发场景中,对于一些共享资源,且该共享资源不能保证线程安全,那么我们通常会给该资源进行加锁的操作,如果加了锁,那么在并发情况下,并发线程在这就要进行排队了
想要飞翔的小乌龟
·
2024-01-12 09:33
java
SE
ThreadLocal
golang协程goroutine教程
前言项目经常遇到一些批量任务执行太慢,需要开启
多线程
去处理,记录下在Golang中协程使用的一些操作。
莫忘初心丶
·
2024-01-12 09:49
golang
python
php
JVM工作原理与实战(十):类加载器-Java类加载器
通过扩展类加载器去加载用户jar包1.放入/jre/lib/ext下进行扩展2.使用参数进行扩展四、应用程序类加载器总结前言JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存,确保安全,支持
多线程
和提供性能监控工具
橘子-青衫
·
2024-01-12 08:54
JVM工作原理与实战
jvm
java
后端
JVM工作原理与实战(十三):打破双亲委派机制-线程上下文类加载器
入门指南从零开始了解大数据目录专栏导航前言一、打破双亲委派机制的方法二、线程上下文类加载器1.JDBC线程上下文类加载器案例总结前言JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存,确保安全,支持
多线程
和提供性能监控工具
橘子-青衫
·
2024-01-12 08:51
JVM工作原理与实战
jvm
java
后端
开发知识点-Java网络编程-Netty
NettyP1Netty-导学分布式网络返回异步结果dubborabbitmqtest测试案例
多线程
日志第1章_01_nio三大组件-channel-buffer网络编程框架jdk1.4之后才有nio这个
amingMM
·
2024-01-12 08:06
netty
SpringBoot 之定时任务
文章目录序言一、静态:基于注解二、动态:基于接口三、
多线程
定时任务序言使用SpringBoot创建定时任务有三种方式基于注解(@Scheduled)基于接口(SchedulingConfigurer)可以从配置文件或数据库里面维护定时任务的
风随心飞飞
·
2024-01-12 07:45
SpringBoot
+VUE
系列
spring
boot
java
spring
JDBC快速入门:看我如何用JDBC数据库连接池,轻松解决大量并发请求问题!
一、数据库连接池简介JDBC连接池,全称为Java
多线程
数据库连接池,是一种用于管理数据库连接的技术。其
云端源想
·
2024-01-12 07:53
数据库
oracle
java
JVM基础(5)——JVM垃圾回收算法
阶段1、深入
多线程
阶段2、深入
多线程
设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介我们在前两章中,已经讲解了JVM垃圾回收的基本流程和对象存活判定
smart哥
·
2024-01-12 07:37
jvm专题
jvm
JVM基础(4)——JVM存活判定算法
阶段1、深入
多线程
阶段2、深入
多线程
设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介我们在JVM垃圾回收机制一章中,简单介绍了JVM的垃圾回收机制,
smart哥
·
2024-01-12 06:37
jvm专题
jvm
JVM工作原理与实战(十二):打破双亲委派机制-自定义类加载器
、打破双亲委派机制的方法二、自定义类加载器1.Tomcat自定义类加载器案例2.自定义类加载器详解3.案例解析总结前言JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存,确保安全,支持
多线程
和提供性能监控工具
橘子-青衫
·
2024-01-12 06:04
JVM工作原理与实战
jvm
java
后端
BlockingQueue(阻塞队列)详解
这文章写得很详细,忍不住转过来,原文地址:BlockingQueue(阻塞队列)详解_codingXT的博客-CSDN博客一.前言在新增的Concurrent包中,BlockingQueue很好的解决了
多线程
中
dodod2012
·
2024-01-12 06:47
Java
java
大数据
开发语言
java
多线程
求和
Java中可以使用
多线程
来进行并发计算。下面是一个示例的Java代码,展示了如何通过
多线程
对数组元素进行求和操作:importjava.util.concurrent.
lozhyf
·
2024-01-12 06:53
java
windows
与AI合作 -- 单例工厂2遗留的问题:bard的错误
问题上一节我们针对函数内静态变量初始化在
多线程
环境中要不要用锁保护提出了疑问,代码如下:classSingleton{public:staticSingleton&getInstance(){std::
深山老宅
·
2024-01-12 05:27
modern
C++
人工智能
static变量
modern
c++
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他