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
JVM线程
Linux多
线程
(十五)之【封装原生
线程
】
文章目录封装原生
线程
封装原生
线程
Thread.hpp#pragmaonce#include#include#include#include#includeusingnamespacestd;typedefvoid
好名字更能让你们记住我
·
2025-07-04 22:00
linux
运维
服务器
jvm
centos
c++
ubuntu
Web Workers在前端性能优化中的深度实践:从多
线程
编程到任务调度策略
博客主页:瑕疵的CSDN主页Gitee主页:瑕疵的gitee主页⏩文章专栏:《热点资讯》WebWorkers在前端性能优化中的深度实践:从多
线程
编程到任务调度策略WebWorkers在前端性能优化中的深度实践
瑕疵
·
2025-07-04 21:21
热点资讯
前端
性能优化
3招让.NET Core“即发即弃”秒变性能怪兽?为什么你的任务还在“卡住”?!
核心思想:“像给任务装上‘火箭助推器’,执行完就消失,主
线程
继续干大事!”步骤1:定义阻塞任务(
墨瑾轩
·
2025-07-04 20:46
C#乐园
.netcore
网络
Rust异步爬虫实现与优化
Rust语言在爬虫领域的应用相对较少,尽管Rust的async/await已稳定,但其与
线程
安全、Pin等概念的结合仍较复杂,而爬虫高度依赖并发处理,进一步提高了开发成本。
q56731523
·
2025-07-04 20:46
rust
爬虫
开发语言
【Python爬虫(65)】突破壁垒,深入挖掘:Python爬取行业报告网站全攻略
从Python基础语法、爬虫入门知识讲起,深入探讨反爬虫、多
线程
、分布式等进阶技术。以大量实例为支撑,覆盖网页、图片、音频等各类数据爬取,还涉及数据处理与分析。
奔跑吧邓邓子
·
2025-07-04 16:55
Python爬虫
python
爬虫
开发语言
行业报告
Java进阶:BlockingQueue阻塞队列的使用
文章目录1.概述2.常用的阻塞队列3.操作方法3.1抛出异常3.2特殊值3.3阻塞3.4超时1.概述相比平时讨论的队列,阻塞队列增加了阻塞的功能:当有限长度的队列填满了数据时,继续往队列添加数据的
线程
将被阻塞住
°Fuhb
·
2025-07-04 16:23
Java基础与进阶
java
queue
BlockingQueue
阻塞队列
多线程
同步、异步、响应式编程介绍
1、阻塞架构阻塞式系统构建于Servlet框架上(Servlet3.0之前),这样的系统是阻塞的和多
线程
的,这意味着每个连接使用
赶路人儿
·
2025-07-04 16:21
java
C++11中std::future的使用详解和实战示例
它与std::async、std::promise搭配使用,能够从并发任务中安全获取结果,是
线程
通信和异步执行的核心组件之一。一、std::future是什么?
点云SLAM
·
2025-07-04 15:13
C++
c++
开发语言
线程通信和异步执行
多线程任务开发
C++中future使用
C++标准库
人工智能
破局并发困境:Python 协程 async/await 深度解析与实战指南
在构建高性能的网络服务、实时数据处理系统、自动化调度工具时,你可能遇到过这些困境:多
线程
写起来麻烦,
线程
之间切换的开销不容忽视;多进程占用大量内存,IPC(进程间通信)复杂又笨重;I/O密集型任务跑得慢
清水白石008
·
2025-07-04 15:09
python
Python题库
python
开发语言
深入理解Python协程:async def、async for、await、yield详解
协程可以在程序的多个点之间切换,从而实现并发执行,而无需多
线程
·
2025-07-04 15:08
JVM
中的各类引用
JVM
中的各类引用欢迎来到我的博客:TWind的博客我的CSDN::Thanwind-CSDN博客我的掘金:Thanwinde的个人主页对象众所不周知,Java中基本所有的对象都是分配在堆内存之中的,除开基本数据类型在栈帧中以外
·
2025-07-04 14:02
JVM
中的完整 GC 流程
了解
JVM
中一次完整的GC流程对于优化Java应用的性能、减少内存占用以及避免内存泄漏至关重要。本文将深入探讨
JVM
中的GC流程。
一叶飘零_sweeeet
·
2025-07-04 14:31
java
jvm
java
开发语言
【
JVM
】运行期的优化
即时编译解释器与编译器Java程序最初是通过解释器进行解释执行的,当虚拟机发现某个方法或代码块的运行特别频繁时,就会把这些代码认定为“热点代码”(HotSpotCode)。为了提高热点代码的执行效率,在运行时,虚拟机将会把这些代码编译成与本地平台相关的机器码,并进行各种层次的优化,完成这个任务的编译器称为即时编译器(JustInTimeCompiler,简称JIT编译器)。即时编译器与解释器的区别
编程芝士
·
2025-07-04 13:29
JVM
GraalVM 与
JVM
:深度对比分析
在现代Java开发中,GraalVM和传统的
JVM
(JavaVirtualMachine)是两个非常重要的运行时环境。
twinsshehp
·
2025-07-04 13:58
jvm
java
线程
状态 和
线程
池状态
在Java中,
线程
状态(ThreadState)和
线程
池状态(ThreadPoolState)是两个不同维度的概念。
@ chen
·
2025-07-04 13:58
Java基础
java
深入理解
JVM
- 编译期/运行期优化
----------------------------编译期优化--------------------------------------1、概述(编译期)Java语言的“编译期”其实是一段“不确定”的操作过程,因为它可能是指一个前端编译器(Javac编译器)把Java文件转变为class文件的过程;也可能是指虚拟机的后端运行期编译器(JIT编译器)把字节码转变为机器码的过程;还可能是指使用静
json_it学习笔记
·
2025-07-04 13:57
深入理解JVM
编译
优化
虚拟机
12、
jvm
运行期优化
运行期优化:
jvm
将执行状态分成五个层次(1)0层,解释执行(Inrerpreter)(2)1层,使用c1即时编译器编译执行(不带profiling)2层,使用c1即时编译器编译执行(带基本的prodiling
很小心的小新
·
2025-07-04 13:56
jvm
java
笔记
开发语言
C++奇迹之旅:C++的单例模式
文章目录一、单例模式的核心原则二、基础实现(懒汉式,
线程
不安全)问题:三、
线程
安全的懒汉式(双重检查锁定)特点:四、饿汉式(
线程
安全)特点:五、C++11后的现代实现(Meyers'Singleton)
阿森要自信
·
2025-07-04 11:48
【C++的奇迹之旅】
单例模式
c++
开发语言
linux
服务器
Java
JVM
与Spring Boot深度解析
我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、Spri
Java廖志伟
·
2025-07-04 11:17
Java场景面试宝典
Java
JVM
Spring
Boot
JVM
与Spring Boot核心解析
我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、Spri
Java廖志伟
·
2025-07-04 11:17
Java场景面试宝典
Java
JVM
Performance
Optimization
22. Java JUC源码分析系列笔记-JDK1.8的ConcurrentHashMap
构造方法3.1.1.Node3.2.put方法【有加锁】3.2.1.计算key的hash3.2.2.死循环3.2.3.第一次进来table为空,所以需要初始化table3.2.3.1.使用CAS加锁防止多
线程
同时初始化
Thinker QAQ
·
2025-07-04 10:39
Java
JUC源码分析
java
笔记
开发语言
Java 多
线程
上下文传递在复杂场景下的实践
甚至还有一些多
线程
的场景需要处理。二、背景技术2.1ThreadLocalThreadLocal是最容易想到了,入口识别到国家信息后,丢进
倾听铃的声
·
2025-07-04 09:59
后端
java
jvm
开发语言
微服务
分布式
《Spring 中上下文传递的那些事儿》 Part 1:ThreadLocal、MDC、TTL 原理与实践
Part1:ThreadLocal、MDC、TTL原理与实践在Java应用开发中,
线程
上下文信息传递是一个非常常见但又容易被忽视的问题。
·
2025-07-04 09:58
大文件上传类设计(OC实现)
下面我将设计一个支持断点续传、多
线程
上传的大文件上传类,采用Objective-C实现,考虑
线程
安全、数据库持久化和高效上传。
瓜子三百克
·
2025-07-04 05:03
iOS开发
ios
oracle
objective-c
Android ANR分析总结
2、系统对ANR的检测机制二、ANR分析思路1、看logcat日志2、查看ANR堆栈日志(需要root权限)3、查看CPU使用率三、真机模拟ANR产生并对比看看日志情况1、Activity主
线程
Sleep6
峥嵘life
·
2025-07-04 04:26
android
android
java
RabbitMQ如何使用
线程
池进行消费
第一步,先写配置@ConfigurationpublicclassRabbitmqConfig{@Bean("batchQueueRabbitListenerContainerFactory")publicRabbitListenerContainerFactoryrabbitListenerContainerFactory(ConnectionFactoryconnectionFactory){
涛歌依旧fly
·
2025-07-04 03:24
RabbitMQ
医疗挂号系统
java-rabbitmq
rabbitmq
java
学习java基础:java开发常用技术
基础部分1.
线程
和进程的区别
线程
三个基本状态:就绪、执行、阻塞
线程
五个基本操作:创建、就绪、运行、阻塞、终止进程四种形式:主从式、会话式、消息或邮箱机制、共享存储区方式进程是具有一定功能的程序关于某次数据集合上的一次运行活动
molihuaya
·
2025-07-04 02:18
学习java
java开发技术
POSIX 标准下的自旋锁:特性、用法与示例
POSIX标准下的自旋锁:特性、用法与示例1.自旋锁概述自旋锁(Spinlock)是一种忙等待的同步机制,与互斥锁(Mutex)不同,当
线程
尝试获取一个已被持有的自旋锁时,它会不断地循环检查锁的状态(即
ScilogyHunter
·
2025-07-04 02:17
linux
POSIX
自旋锁
Android Profiler 深度解析及其在性能分析中的应用
核心组件模块:CPUProfiler-分析应用CPU使用和
线程
活动MemoryProfiler-监控内存分配和泄漏NetworkProfiler-跟踪网络请求活动Energ
·
2025-07-04 02:16
Kotlin协程与异步编程
协程通过轻量级
线程
模型和挂起机制,彻底改变了Android开发和服务器端编程的异步处理方式。今天我们将聚焦于Kotlin协程这一现代异步编程的核心工具。
·
2025-07-04 02:16
android 卡顿和丢帧区别
结合技术原理与用户感知进行对比:一、本质差异维度卡顿(Jank)丢帧(FrameDrop)定义界面长时间无响应(如点击延迟>200ms)动画/滚动不连贯(如帧率从60fps突降至40fps)触发根源主
线程
阻塞
summerkissyou1987
·
2025-07-04 02:46
android
android-性能分析
AndroidProfiler实时监测CPU/内存/网络/能耗火焰图分析、内存泄漏检测(支持Activity/Fragment自动检测)AndroidStudio3.6+Perfetto系统级追踪(替代Systrace)
线程
调度
·
2025-07-04 02:15
ReentrantLock-signal()唤醒失败原因
以下是Java中signal()唤醒失败的常见原因及解决方案分析:一、核心原因锁未正确持有调用signal()的
线程
必须持有与Condition关联的锁,否则抛出IllegalMonitorStateException
summerkissyou1987
·
2025-07-04 02:45
java
【设计模式04】单例模式
packagecom.sw.learn.pattern.B_create.c_singleton;publicclassMain{publicstaticvoidmain(String[]args){//doublechecklocking
线程
安全
鼠鼠我呀2
·
2025-07-04 01:12
设计模式
设计模式
单例模式
【Python基础】15 Python并发编程进阶
Python作为一门优雅且强大的编程语言,提供了多种并发编程方案,包括多
线程
、多进程和异步编程。然而,很多开发者在面对具体场景时,往往不知道该选择哪种方案,或者对这些技术的底层原理缺乏深入理解。
智算菩萨
·
2025-07-04 01:11
python
人工智能
八股文——JAVA基础:什么是反射?反射的优点和缺点都有哪些?反射的原理是什么?
简单来说,反射是一种可以让
jvm
在动态运行时拿到类的信息的一种方法。在编程时可以通过类对象来获取该类中基本信息,包括类方法、继承关系等。
Hellyc
·
2025-07-04 01:40
java
开发语言
八股文——JAVA基础:常量折叠是什么?
常量折叠是
jvm
在底层进行常量的基本运算,比如Strings="hello"+"world";//编译时直接折成"helloworld"再比如:publicclassC{publicstaticfinalStringA
Hellyc
·
2025-07-04 01:40
java
开发语言
JAVA八股文:异常有哪些种类,可以举几个例子吗?Throwable类有哪些常见方法?
其中Error(比如OutOfMemoryError、StackOverflowError、类加载失败等)表示
JVM
自身或运行环境的问题,不应该也通常无法由应用程序去捕获或恢复,出现Error通常意味着程序无法继续安全运行
Hellyc
·
2025-07-04 01:09
java
开发语言
学习笔记-
JVM
GC
1.GC分类PartialGC并不会收集整个堆空间,仅仅包括新生代和老年代,不包含永久代(元空间)。YoungGC:只收集YoungGen的垃圾收集过程。OldGC:只收集OldGen的垃圾收集过程。(只有CMS的并发收集是这个模式)MixedGC:收集整个YoungGen以及部分OldGen的垃圾收集过程。(只有G1有这个模式)FullGC收集整个堆,包括YoungGen、OldGen以及Per
绝不秃头的L君
·
2025-07-03 23:58
学习笔记
jvm
jvm.gc
【学习笔记】
jvm
1、
jvm
基础1.1什么是
jvm
?
jvm
是一种规范。
jvm
是一种什么样的规范?
liu1251303815
·
2025-07-03 23:27
学习
笔记
jvm
C# 的DllImport
单核的还容易办到,但是现在的机器一般都是多核的,这样就需要调用Win32APISetThreadAffinityMask来给
线程
制定CPU去执行。但这个API只能在C++调用,那么在C#里如何调用呢?
CHANGHAI1982
·
2025-07-03 23:25
编程交流
C#
c#
api
winapi
dll
.net
google
JVM
GC学习记录
root扫描(可达性分析):从根对象(
线程
、main函数、静态变量、常量)扫描。三色标记:黑:其下所有子树,引用均被标记完成,是存活的最终状态。
不会吃萝卜的兔子
·
2025-07-03 23:55
JVM
GC
jvm
学习
java
GC
synchronized的介绍与使用
synchronized底层实现原理synchronized关键特性synchronized注意事项synchronized经典使用样例懒加载单例模式的双重检查锁生产者-消费者模型synchronized的介绍在多个
线程
执行任务时候
骑牛小道士
·
2025-07-03 23:54
java
C++协程的高性能并发编程的技巧指南
一、理解C++协程基础协程是一种比
线程
更轻量级的执行单元,它允许函数在执行过程中暂停和恢复,而不需要像
线程
那样进行复杂的上下文切换。
广州山泉婚姻
·
2025-07-03 22:23
c++
python 优化IO和并发提高性能
例如:多
线程
/多进程/协程/异步IO等。减少单个
贵哥的编程之路(热爱分享 为后来者)
·
2025-07-03 20:07
python
Java内存区域划分及各区域作用
1.程序计数器(ProgramCounterRegister)
线程
私有。程序计数器是一块较小的空间,它可以看做是当前
线程
所执行的字节码的行号指示器。2.Java虚拟机栈
线程
私有。
·
2025-07-03 20:04
2.Golang goroutine详解:轻量级并发的艺术
如果你还在用传统
线程
写并发,那简直就像在用牛拉火车。今天这篇笔记,咱们就来揭开goroutine的神秘面纱,看看这个轻量级的并发单元是如何让Go程序高效运行的。技术要点1.什么是goro
GO兔
·
2025-07-03 20:34
Go基础
golang
开发语言
Java内存区域(运行时数据区域)怎么划分的?
程序计数器,Java虚拟机栈,本地方法栈,堆,方法区2、
线程
私用的部分(程序计数器,Java虚拟机栈,本地方法栈)程序计数器程序计数器存储了当前
线程
正在执行的字节码指令的地址(如果是当前执行的是Native
·
2025-07-03 20:33
【Maven】Maven深度避坑指南:依赖冲突全维度解决方案与工业级实战(超万字解析)
Maven深度避坑指南:依赖冲突全维度解决方案与工业级实战(超万字解析)第一部分:依赖冲突核心原理深度解析1.1Maven依赖机制底层原理1.2类加载冲突的
JVM
级影响第二部分:八大实战解决方案深度强化
夜雨hiyeyu.com
·
2025-07-03 19:33
maven
java
JAVA内存区域划分
不同类型的数据会存储在不同的区域,理解JAVA内存区域的工作细节对理解JAVA多
线程
、
线程
安全性有着重要意义。
weixin_44612246
·
2025-07-03 19:30
java
开发语言
redis
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他