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
javajdk线程
ThreadLocal详解
1.使用场景1.每个
线程
需要一个独享的对象;通常是工具类,例如SimpleDateFormat工具类;importjava.text.SimpleDateFormat;importjava.util.Date
钗头风
·
2024-02-01 17:36
多线程
java
jvm
开发语言
如何让爬虫更快
最简单的方法就是使用多进程.什么是多
线程
多
线程
(英语:multithreading),是指从软件或者硬件上实现多个
线程
并发执行的技术。
高金01
·
2024-02-01 17:05
python输出变量名-python:以字符串形式获取变量名
这个
线程
讨论了如何在Python中以字符串的形式获取函数名:如何在Python中获得函数名作为字符串?如何对变量做同样的处理呢?
weixin_39928667
·
2024-02-01 16:48
新进程创建后,怎么执行的?
复制寄存器上篇说到copy_process创建进程的时候,会调用copy_thread来复制一些寄存器;内核
线程
的话,X19存放
线程
函数的地址,X20存放
线程
函数的参数;用户
线程
主要时保存了用户模式的各种寄存器状态
qxqxa
·
2024-02-01 16:58
Linux内核之进程管理
linux
Java并发基础:CyclicBarrier全面解析!
内容摘要CyclicBarrier的优点在于实现了
线程
间的相互等待与协同,确保所有
线程
在达到预定屏障点后才能继续执行,它支持屏障的重复使用,非常适合多轮次的任务同步,此外,CyclicBarrier还允许在屏障点执行特定操作
程序员古德
·
2024-02-01 16:25
Java并发基础
java
开发语言
数据库
Java并发基础:CompletionService全面解析!
内容概要CompletionService的优点在于能够解耦任务提交与结果获取,有效的整合
线程
池与阻塞队列,实现任务完成顺序的处理,提升系统吞吐量,它简化了多
线程
编程的复杂性,使开发者能够更专注于业务逻辑
程序员古德
·
2024-02-01 16:55
Java并发基础
java
开发语言
Java并发基础:Semaphore全面解析!
内容概要Semaphore通过控制许可数量,实现了对并发
线程
数的精细管理,有效避免了资源竞争和过载问题,能显著提升系统吞吐量和响应速度,同时,Semaphore还支持公平与非公平策略,具有更好的灵活性和适应性
程序员古德
·
2024-02-01 16:55
Java并发基础
java
数据库
网络
关于Redis分布式锁这一篇应该是讲的最好的了,先收藏起来再看!
前言在Java并发编程中,我们通常使用到synchronized、Lock这两个
线程
锁,Java中的锁,只能保证对同一个JVM中的
线程
有效。而在分布式集群环境,这个时候我们就需要使用到分布式锁。
前程有光
·
2024-02-01 16:57
Java学习day22:进程和
线程
、并发并行、
线程
创建方式(知识点详解)
声明:该专栏本人重新过一遍java知识点时候的笔记汇总,主要是每天的知识点+题解,算是让自己巩固复习,也希望能给初学的朋友们一点帮助,大佬们不喜勿喷(抱拳了老铁!)往期回顾Java学习day21:System类、Runtime类、Date类、Calendar类(知识点详解)-CSDN博客Java学习day20:常用数据类型的包装类、Math类、Random类(知识点详解)-CSDN博客Java学习
凌~风
·
2024-02-01 16:21
java从0到1
java
学习
开发语言
intellij-idea
java-ee
Java并发基础:Phaser全面解析!
内容概要Phaser是Java中一个灵活的同步工具,其优点在于支持多阶段的任务拆分与同步,并且能够动态地注册与注销参与者,它提供了丰富的等待与推进机制,使得开发者能够更细粒度地控制
线程
的协调行为,实现复杂的并行任务处理
程序员古德
·
2024-02-01 16:50
Java并发基础
java
开发语言
ArrayList和LinkedList 区别
不同之处具体体现在如下几个方面:
线程
安全底层数据结构插入和删除是否受元素位置的影响是否支持快速随机访问内存空间的占用是否保证
线程
安全:两者都是不保证
线程
安全的底层数据结构:ArrayList底层使用的是
GeekInk小火龙
·
2024-02-01 16:02
java
Java虚拟机内存模型概念
2.JVM为每个
线程
创建一个栈,用于存储该
线程
执行方法的信息(实际参数、局部变量等)。3.栈属于
线程
私有,不能实现
线程
间的共享。4.栈的存储特性是“先进后出,后进先出”。5.栈是由
油爆酥葱
·
2024-02-01 15:24
java
开发语言
IO 模型(BIO、NIO、多路复用)
IO模型BIO,阻塞IO调用receive获取数据的时候,如果获取不到,会一直阻塞一个连接,就要一个
线程
处理,那么当应用连接数量非常多的时候,就需要非常多的
线程
来处理,效率太低了简单的说,大量
线程
带来的开销包括
一切随缘~~~
·
2024-02-01 15:50
IO
模型
nio
bio
IO模型
多路复用
Hystrix系列之ThreadLocal跨
线程
传递问题
在Hystrix系列之前的文章中提到过,如果使用
线程
池模式,那么存在一个ThreadLocal变量跨
线程
传递的问题,即在主
线程
的ThreadLocal变量,无法在
线程
池中使用,不过Hystrix内部提供了解决方案
美团Java
·
2024-02-01 15:12
基于muduo网络库开发服务器程序 笔记
EventLoop事件循环对象的指针明确TcpServer构造函数需要什么参数,输出ChatServer的构造函数在当前服务器类的构造函数当中,注册处理连接的回调函数和处理读写事件的回调函数设置合适的服务端
线程
数量
呵呵哒( ̄▽ ̄)"
·
2024-02-01 15:29
linux
muduo
网络库
服务器
Redis -- 单
线程
模型
失败是成功之母——法国作家巴尔扎克目录单
线程
模型Redis为什么这么快单
线程
模型redis只使用一个
线程
,处理所有的命令请求,不是说redis服务器进场内部真的就只有一个
线程
,其实也有多个
线程
,那就是处理网络和
niceffking
·
2024-02-01 15:21
Redis
javaEE进阶
redis
数据库
缓存
Redis RCountDownLatch& RSemaphore的应用
一、CountDownLatch允许一个或者多个
线程
等待其他
线程
完成操作。
sighting_info
·
2024-02-01 14:23
redis
数据库
缓存
Redis Cluster
节点通讯:Cluster节点使用一个主
线程
来处理命令请求,另
辞暮尔尔-烟火年年
·
2024-02-01 14:22
Redis
redis
bootstrap
数据库
Android-33源码分析: Handler消息机制
的声明:ActivityThread管理应用进程中主
线程
的执行,根据AMS调度执行广播和其他操作Handler发送消息并处理消息MessageQueue用于存放消息的消息队列Looper循环消息队列中的消息循环器
CHNE_TAO_EMSM
·
2024-02-01 14:10
android
【后端】乐观锁和悲观锁
在多个
线程
修改共享变量时,我们可以对修改操作进行加锁。当多个用户修改表中的同一数据时,我们可以对该行数据进行加锁(行锁)。锁是用于控制多个操作在并发环境下按顺序执行,以确保数据安全。
Lucky小维
·
2024-02-01 13:23
面试题
java
Zookeeper分布式锁实战
在单体的应用开发场景中涉及并发同步的时候,大家往往采用Synchronized(同步)或者其他同一个JVM内Lock机制来解决多
线程
间的同步问题。在分布式集群工作的开发场景中,就需要一种更加高级的
山鸟与鱼!
·
2024-02-01 13:45
分布式中间件
分布式
zookeeper
后端
spring
怎样选择多
线程
多进程和多协程?
如下图所示,首先我们需要对单进程、多进程、多
线程
及多协程之间有一个全局性的认识!多进程解决了什么问题?首先要搞清楚的是多进程是相对单进程而言的,它是为了解决单进程在处理复杂任务时的串行和阻塞问题。
轻编程
·
2024-02-01 13:12
python
java
数据库
redis
[Java 并发基础]多
线程
编程
docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.htmlhttps://juejin.cn/post/6970558076642394142文章目录
线程
的创建方式继承
程序员三木
·
2024-02-01 13:11
Java探索者之路
java
开发语言
大数据学习(32)hive优化方法总结
也可以通过多
线程
处理和数据分箱等技术进行优化。减少job数:对于大量的小任务,可以尝试进行任务的合并,减少任务的启动次数,从而提高效率。合理设置ma
viperrrrrrr
·
2024-02-01 12:08
大数据
学习
hive
线程
池中
线程
抛了异常如何处理?
1.模拟
线程
池抛异常在实际开发中,我们常常会用到
线程
池,但任务一旦提交到
线程
池之后,如果发生异常之后,怎么处理?怎么获取到异常信息?
lgq2016
·
2024-02-01 12:07
java
线程池
异常
submit
execute
Linux 中断、抢占、锁之间的关系
抢占(preempt)现代操作系统为了提高资源的利用率一般都支持多任务(这里不想纠结进程、
线程
、内核
线程
之间的关系所以使用任务一词),但是因为系统资源有限,系统中同一时间点能够运行的任务是有限的(单核的话只有一个
chenyuping666
·
2024-02-01 12:35
操作系统
linux
运维
服务器
Flutter 从配置环境 到 安装完成
让编程的思路从面向过程开始转向面向对象前端(界面)+后台(接口)+数据库(存储)正题:1.安装JavaSDK(
javajdk
与javajre)a、下载安装JDK下载地址https://www.oracle.com
腐喵
·
2024-02-01 12:53
【Linux】
线程
池
线程
池一、
线程
池的概念1、
线程
池的优点2、
线程
池的应用场景二、
线程
池的实现1、实现逻辑2、threadpool
线程
池(1)threadpool.hpp代码(2)为什么
线程
池中需要有互斥锁和条件变量?
2022horse
·
2024-02-01 12:19
Linux
linux
运维
服务器
c++
hystrix
线程
池资源隔离的理解
hystrix如何进行隔离,有
线程
池隔离和信号量两种方式。信号量隔离相对来说容易理解,他就是一个计数器,显示服务的请求数量,起到了限流的作用。
不会消失的夜晚
·
2024-02-01 12:46
java
微服务
hystrix
Kotlin 协程五 —— 在Android 中使用 Kotlin 协程
build.gradle文件中:dependencies{implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9")}三、在后台
线程
中执行
金戈鐡馬
·
2024-02-01 12:50
Android
android
kotlin
协程
线程
MVVM
Android进阶知识:ANR的定位与解决
1、前言ANR对于Android开发者来说一定不会陌生,从刚开始学习Android时的一不注意就ANR,到后来知道主
线程
不能进行耗时操作注意到这点后,程序出现ANR的情况就大大减少了,甚至于消失了。
hudawei996
·
2024-02-01 12:19
android
协程切换为什么就要比
线程
低?
一、进程、
线程
、协程进程是一个可执行程序在运行时的一块独立的虚拟内存空间,Linux给每个进程分配一个虚拟内存空间,包括栈空间、未使用内存、堆空间、BSS、DATA、TEXT等。
走,我们去吹风
·
2024-02-01 11:01
服务器
linux
golang
开发语言
后端
java基础面试题:BIO,NIO,AIO 有什么区别?
BIO、NIO和AIO是Java中用于处理I/O操作的不同编程模型,它们有以下区别:阻塞I/O(BIO):BIO是传统的阻塞式I/O模型,它基于流(Stream)和阻塞调用,即当一个
线程
执行I/O操作时
追梦者1
·
2024-02-01 11:24
java
nio
面试
Kotlin 协程:用源码来理解 ‘viewModelScope‘
在Android开发中,我们经常需要在后台
线程
执行耗时操作,例如网络请求或数据库查询,然后在主
线程
更新UI。Kotlin协程让我们可以用同步的方式写异步代码,使得代码更易读、更易写。
jiet_h
·
2024-02-01 10:20
Android
夯实基础
kotlin
开发语言
android
Kotlin 协程1:深入理解withContext
Kotlin协程简介Kotlin协程是一种在Kotlin语言中实现轻量级
线程
的工具。它们可以让你写出顺序执行的代码,但在运行时,这些代码可以非阻塞地挂
jiet_h
·
2024-02-01 10:50
Android
夯实基础
kotlin
开发语言
android
面试3:Redis面试题
9、Redis是单进程单
线程
的10、redis的并发竞争问题如何解决?11、redis常见性能问题和
梦さん
·
2024-02-01 10:25
redis
面试
java
精选 21道 Redis 最常问面试题!收藏一波 !
9、Redis是单进程单
线程
的10、redis的并发竞争问题如何解决?11、redis常见性能问题和解决方案12、r
等风来.长
·
2024-02-01 10:54
redis
数据库
缓存
java
程序人生
python多
线程
threading详解(二)
目录1.守护
线程
(1)setDaemon(2)通过daemon参数设置守护
线程
,daemon默认是None.2.
线程
锁(1)互斥锁(Lock),同一时刻仅能有一个访问者对其进行访问.(2)重入锁、也叫递归锁
Neil.chen
·
2024-02-01 10:20
python
python
Thread类,Runnable接口源码理解
Thread类,Runnable接口源码理解1.创建并开启
线程
一个类继承Thread类或者实现Runnable接口都可以创建一个
线程
。
塌鼻子巴巴鲁
·
2024-02-01 10:48
java多线程
java
对Thread.currentThread方法,isAlive()方法的一些思考
Thread.currentThread方法currentThread方法可返回代码段正在被哪个
线程
调用。
塌鼻子巴巴鲁
·
2024-02-01 10:48
java多线程
java
java-ee
垃圾回收机制
垃圾回收机制通过以下几个步骤实现内存回收:标记:垃圾回收器首先会标记所有被引用对象,即从根对象(如全局变量、活动
线程
、静态变量等)开始,递归遍历所有可达对象并标记为活动对象。
风与烈酒
·
2024-02-01 10:47
jvm
java
算法
代理模式详解(重点解析JDK动态代理)
其中动态代理模式主要实现方式为
JavaJDK
提供的JDK动态代理,第三方类库提供的,例如CGLIB动态代理。代理模式就是为其他对象提供一种代理以控制对这个对象的访问。
塌鼻子巴巴鲁
·
2024-02-01 10:44
设计模式
代理模式
java
开发语言
【Linux】
线程
池的简易实现(懒汉模式)
文章目录前言一、懒汉方式1.普通模式1.
线程
安全模式二、源代码1.Task.hpp(要执行的任务)2.ThreadPool.hpp(
线程
池)3.Main.cpp前言`
线程
池:一种
线程
使用模式。
Kaugo
·
2024-02-01 10:14
linux
单例模式
运维
线程池
JVM工作原理与实战(三十一):诊断内存泄漏的原因
工作原理与实战RabbitMQ入门指南从零开始了解大数据目录专栏导航前言一、诊断原因二、MAT内存泄漏检测的原理总结前言JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存,确保安全,支持多
线程
和提供性能监控工具
橘子-青衫
·
2024-02-01 10:13
JVM工作原理与实战
jvm
java
后端
架构
【Linux系统编程二十八】基于条件变量的阻塞队列(生产消费模型)
【让
线程
去条件变量下等待】④.【为什么第二个参数是锁?】条件变量和锁的关系是什么?⑤.【唤醒等待队列的
线程
】三.生产消费模型321原则3种关系2种角色1个交易场所四.基于阻塞队列的生产消费模型。
小陶来咯
·
2024-02-01 10:03
Linux系统编程
linux
jvm
c++
【Linux系统编程三十】
线程
池实现
线程
池实现一.
线程
池的本质二.类内创建
线程
三.代码实现一.
线程
池的本质
线程
池里面存储的都是一批已经创建好的
线程
,当
线程
池里有数据时,这批
线程
就会被唤醒去竞争数据,当
线程
池里没有数据时,这批
线程
就去休眠等待
小陶来咯
·
2024-02-01 10:03
Linux系统编程
linux
运维
c++
JVM的结构及基本原理
ProgramCounterRegister)虚拟机栈(VMStack)本地方法栈(NativeMethodStack)堆(Heap)方法区(MethodArea)执行引擎程序计数器(ProgramCounterRegister)
线程
私有
1_5_2_
·
2024-02-01 09:46
JVM
jvm
【万字长文】带你搞懂Redis中的所有知识点
RedisDataBase)AOF(AppendOnlyFile)过期策略设置过期时间3种过期策略内存淘汰策略8种淘汰策略置换策略集群主从模式哨兵模式全量复制增量复制Cluster集群Redis为何这么快基于内存单
线程
1_5_2_
·
2024-02-01 09:16
Redis
redis
数据库
缓存
数据结构
skiplist
hash-index
C++11多
线程
运行报错:terminate called without an active exception
有同事大量使用std::thread创建
线程
,例如:m_thread=std::thread([this](){this->run();});而挂死原因正是因为这段代码使用不规范。2.原因2.1挂
Embedded-Xin
·
2024-02-01 09:14
Linux应用编程
c++
java
jvm
netty使用
支持协议TCP/UDPHTTP/HTTPSWebSocketSPDY/HTTP2MQTT/CoAP服务端常用类ServerBootstrap服务端配置类//设置
线程
组、parentGroup处理连接、childGroup
此剑之势丶愈斩愈烈
·
2024-02-01 09:55
java
网络
前端
上一页
57
58
59
60
61
62
63
64
下一页
按字母分类:
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
其他