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并发编程线程池
线程池
高手进阶:揭秘ThreadPoolExecutor的小妙招!
RejectedExecutionHandler总结ThreadPoolExecutor是Java中用于创建和管理
线程池
的接口,当
线程池
中的任务队列已满,并且
线程池
中的线程数量已经达到最大时,如果再有新的任务提交
程序员古德
·
2024-01-25 16:10
java
开发语言
【揭秘】Executor和ExecutorService区别?
Executor和ExecutorService都是
Java并发编程
中的重要概念,两者都用于异步地执行任务,但是它们之间存在一些重要的区别:设计目标:Executor:设计目标是提供一个简单的、统一的、
程序员古德
·
2024-01-25 16:10
java
开发语言
Java 集合Map相关面试题
本文收录于java面试题系列,大家有兴趣的可以看一看相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看
Java并发编程
系列,设计模式系列、goweb开发框架系列正在发展中
过去日记
·
2024-01-25 16:09
java面试题
java
开发语言
Android开发社招10个公司28轮面试面经(含字节、拼多多、美团、滴滴......)
个人情况学历:二本工作年限:2年半面试结果:拿到了字节、拼多多、美团、滴滴、欧科云链…的offer面经面经奉上,不是很全,希望有帮助字节项目认识的汇编代码类继承中父类和子类的内存布局讲一讲虚拟内存空间
线程池
中线程数量如何设计信号量机制子类中变量初始化顺序和销毁顺序线程调度算法
小城哇哇
·
2024-01-25 16:26
Netty
线程池
原理
在查看源码前,先了解下Netty中的
线程池
EventLoopGroup是如何执行任务的,因为源码中很多异步操作都是把任务提交到EventLoopGroup中。
lizc_lizc
·
2024-01-25 16:03
Netty
netty
什么是Reactor模式
在编写Netty服务端程序的时候,我们设置了两个
线程池
,一个用于处理Accept事件,一个用于处理读写事件,这个其实就是Reactor模式。
lizc_lizc
·
2024-01-25 16:03
Netty
netty
编写Netty程序
编写代码1.创建
线程池
一般来说,我们会声明两个
线程池
,一个
线程池
用来处理Accept事件,一个是用于处理消息的读写事件。
lizc_lizc
·
2024-01-25 16:32
Netty
java
netty
【面试八股文】每日一题:
线程池
用过吗?生产上你是如何设置合理参数?
线程池
的拒绝策略请你谈谈AbortPolicy(默认):直接抛出RejectedException异常阻止系统正常运行CallerRunPolicy:"调用者运行"一种调节机制,该策略既不会抛弃任务,也不会抛出异常
烟雨木子
·
2024-01-25 15:58
大厂后端工程师面试
面试
职场和发展
Netty线程模型
Netty线程模型imageNetty服务端在启动的时候,创建了两个NioEventLoopGroup,它们实际是两个独立的Reactor
线程池
,一个用于接收客户端的TCP连接,另一个用于处理I/O相关的读写操作
Real_man
·
2024-01-25 11:28
kafka-顺序消息实现
我们会将这些消息推送给消息队列,后续的服务会根据订单状态进行不同的业务处理,这就要求订单状态推送就要有状态的保证解决方案生产者将相同的key的订单状态事件推送到kafka的同一分区kafka消费者接收消息消费者将消息提交给
线程池
线程池
根据接收到的消息
iiaythi
·
2024-01-25 10:03
kafka
kafka
Java并发编程
之并发集合
一、ConcurrentHashMap(是线程高效并安全的hashMap)1.hashMap的底层原理HashMap在JDK1.8之前的实现方式数组+链表,但是在JDK1.8后对HashMap进行了底层优化,改为了由数组+链表或者数值+红黑树实现,主要的目的是提高查找效率Hashcode他是根据数组的长度进行一个按位与运算和亦或运算另外通过平方取中法取余法伪随机数法都可以得到hashcode二次哈
学习中的程序媛~
·
2024-01-25 10:31
java
开发语言
java
线程池
介绍以及使用
实现目标能够理解
线程池
"是什么","为什么"以及能够在合适的场景里去使用
线程池
目录一、
线程池
是什么?
学习中的程序媛~
·
2024-01-25 10:00
java
开发语言
java开发中高可用,高性能处理
java开发中高可用1.通过隔离的手段实现高可用:多数据源(mysql,redis),服务拆分等方法2.依赖治理:主流程解耦(使用消息队列),异步解耦(使用
线程池
),数据更新异步(canal)3.多通道
q琦一
·
2024-01-25 08:14
Java
java
线程池
线程池
的作用就是把用完的线程先不销毁,放在
线程池
中,等待下次接着使用,大大减少了线程创建和销毁的时间.
线程池
的结构:Java类库提供了许多静态方法来创建一个
线程池
:在
线程池
中重要的要使用的类,就是上面那四个
线程池
中的实现类
最深的爱最沉默_a447
·
2024-01-25 07:18
【JavaEE】_基于TCP实现网络通信
TCPEchoClient2.1.1代码2.2服务器TCPEchoServer2.2.1单线程版代码2.2.2部分代码解释2.2.3单线程版代码改进逻辑2.2.4多线程版代码2.2.5多线程版代码改进逻辑2.2.6
线程池
优化版
_姜也
·
2024-01-25 07:10
tcp/ip
linux
网络协议
C++Helper--使用C++11实现半同步半异步
线程池
,接口接受:函数对象、成员函数、普通函数、fucntion和lamda表达式等。
本文使用C++11的线程、互斥量和条件变量,实现了一个轻巧的
线程池
,可用于大量并发任务的场景,以避免频繁的线程创建和销毁,节约系统资源。
糖梨
·
2024-01-25 04:48
C++Helper系列
C/C++
c++
c++11
多线程
队列
并发编程
保证线程安全的三种方式
分析问题:4w1h:whatwherewhywhenhow摘要:1,什么是线程安全2,如何保证线程安全3,线程安全的三种实现方式具体实现4,总结1,我们来看一下什么是线程安全参考《
Java并发编程
实践》
Y阳阳
·
2024-01-25 02:33
Java基础
java
多线程
Java多线程(7)-- 分工之Fork/Join框架
在Fork/Join中,我们主要用它自定义的
线程池
来提交任务和调度任务,称之为:ForkJoinPool;同时我们有它自己的任务执行类,称之为:ForkJoinTask。
脆皮鸡大虾
·
2024-01-25 01:00
多线程批量同步数据到ES
1.
线程池
配置类@ConfigurationpublicclassThreadPoolConfig{/***核心
线程池
大小*/privatestaticfinalintCORE_POOL_SIZE=17
SimpleORBoy
·
2024-01-25 00:23
elasticsearch
后端
java
python sqlite3
线程池
封装
1.封装sqlite31.1.依赖包引入#-*-coding:utf-8-*-#importosimportsysimportdatetimeimportloggingimportsqlite31.2.封装类classSqliteTool(object):#def__init__(self,host,port,user,password,database):def__init__(self,hos
cliffordl
·
2024-01-25 00:39
python
python
sqlite
开发语言
《
Java并发编程
的艺术》2 第九章 Java中的
线程池
文章目录第九章、Java中的
线程池
1.
线程池
的实现原理2.
线程池
的参数3.向
线程池
提交任务3.1execute()3.2submit()3.3实战4.关闭
线程池
5.合理分配
线程池
6.
线程池
的监控第九章、
HotRabbit.
·
2024-01-24 23:51
#
JUC
java
开发语言
多线程
线程池
【
Java并发编程
的艺术学习】第九章摘要
1.
线程池
的好处1)降低资源消耗2)提高响应速度3)提高线程的可管理性2.创建
线程池
的参数有哪些?
一日三餐384
·
2024-01-24 23:21
java
学习
开发语言
Java 并发编程的艺术 pdf 下载
并发编程领域的扛鼎之作,作者是阿里和1号店的资深Java技术专家,对并发编程有非常深入的研究,《
Java并发编程
的艺术》是他们多年一线开发经验的结晶。
Java全栈布道师
·
2024-01-24 23:21
java
并发编程
xxl-job使用
线程池
多线程日志打印问题
xxl-job中不建议使用@Async,因为@Transaction,@Async在同一个类中注解失效(本类中方法添加这两个注解,然后本类自己其它方法调用有这两注解的方法这两个注解是失效,只能外部类调用注解才会生效)原因:spring在扫描bean的时候会扫描方法上是否包含@Async注解,如果包含,spring会为这个bean动态地生成一个子类(即代理类,proxy),代理类是继承原来那个bea
小白不养兔
·
2024-01-24 21:34
java
mybatis
开发语言
Android四种常见的
线程池
Android四种常见的
线程池
引入
线程池
的好处提升性能,创建和消耗对象时费CPU资源防止内存过度消耗,控制活动线程的数量,防止并发线程过多创建线程,推荐使用Executors的工厂方法来创建
线程池
,Executors
关玮琳linSir
·
2024-01-24 18:15
Nginx反向代理
本文收录于Nginx系列,大家有兴趣的可以看一看相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看
Java并发编程
系列,设计模式系列、goweb开发框架系列正在发展中
过去日记
·
2024-01-24 16:23
Nginx
nginx
运维
MySQL面试题
本文收录于java面试题系列,大家有兴趣的可以看一看相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看
Java并发编程
系列,设计模式系列、goweb开发框架系列正在发展中
过去日记
·
2024-01-24 16:22
java面试题
mysql
数据库
Java框架篇面试题
本文收录于java面试题系列,大家有兴趣的可以看一看相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看
Java并发编程
系列,设计模式系列、goweb开发框架系列正在发展中
过去日记
·
2024-01-24 16:50
java面试题
java
开发语言
java多线程 -
线程池
实现原理及美团业务实践
1.1
线程池
是什么
线程池
(ThreadPool)是一种基于池化思想管理线程的工具,经常出现在多线程服务器中,如MySQL。
Java学习训练营
·
2024-01-24 11:26
java面试题
线程池
thread
java
多线程
队列在
线程池
或其他有限资源池中的应用Application
Thereofore,
线程池
的大小一般都是综合考虑要处理任务的特点和硬件环境,从而来事先设置。当我们向一个固定大小的
线程池
中请求一个线程时,but如果
StevenHD
·
2024-01-24 08:47
idea中利用
线程池
来实现复制拷贝widows文件功能的实现
线程池
工具类Exectors是
线程池
工具类,可以帮我们快速构建
线程池
。
不太会敲代码的搬砖工程师
·
2024-01-24 00:11
intellij-idea
java
ide
【JAVA】
Java并发编程
中的锁升级机制
个人博客:个人主页个人专栏:JAVA⛳️功不唐捐,玉汝于成目录前言正文四个级别锁锁升级的过程:偏向锁升级为轻量级锁:轻量级锁升级为重量级锁:结语我的其他博客前言在多线程环境下,保障数据的安全性是至关重要的任务之一。Java提供了丰富的并发编程工具,其中锁机制是保障共享资源同步访问的关键。本文将深入探讨Java中锁的升级过程,从无锁状态到偏向锁、轻量级锁,再到重量级锁,揭示了其背后的原理与实现。正文
还在路上的秃头
·
2024-01-23 23:38
JAVA
java
开发语言
面试
笔记
【
Java并发编程
的艺术学习】第四章摘要补全
压栈:拷贝一个方法压入栈1.线程的状态新建,就绪,运行,等待,阻塞,死亡2.一个类里可以定义多个类,但是只能有一个是public类的3.进入等待队列的进程要是没人唤醒,那么会一直等待,不会执行4.wait和sleep的区别都是立刻让出CPUwait:释放cpu,释放锁sleep:不释放锁,其他线程没有资格执行5.如何查看线程信息jstack命令6.线程间的通信:内存中共享变量7.notify()以
一日三餐384
·
2024-01-23 23:06
java
学习
开发语言
【
Java并发编程
的艺术学习】第七,八章摘要
原子更新基本类型类1.原子操作类:多线程下的操作是安全的,不需要自己加锁2.在原子类中不能用+-*/,而是采用这些方法AtomicBoolean:原子更新布尔型AtomicInteger:原子更新整形AtomicLong:原子更新长整型AtomicIntegerArray:原子更新整型数组里的元素AtomicLongArray:原子更新长整型数组里的元素AtomicReferenceArray:原
一日三餐384
·
2024-01-23 23:36
java
学习
开发语言
【
Java并发编程
的艺术学习】第六章摘要补全(待修)
6.1ConcurrentHashMap实现原理与使用1.hashmap实现原理1.7版本:数组+链表。用的是头插法,所以会出现多线程的时候产生环1.8版本:数组+链表+红黑树。链表长度>8变红黑树,<6变链表。出现碰撞用的是尾插法2.currenthashmap实现原理1.7版本:采用锁机制,在对某个子hash进行操作时,将该Segment锁定,不允许对其进行非查询操作,想对HashEntry操
一日三餐384
·
2024-01-23 23:35
java
学习
开发语言
【
Java并发编程
的艺术学习】第五章摘要补全
1.finally作用:担心一些资源可能无法正常释放,使用finally释放资源2.ReentrainLock释放死锁,使用这个接口,这样就不会产生死锁Locklock=newReentrainLock();lock.lock();try{}finally{lock.unlock();}3.重入锁支持重新进入的锁,表示该锁能够支持一个线程对资源的重复加锁。除此之外,该锁还支持获取锁时的公平和非公平
一日三餐384
·
2024-01-23 23:35
java
学习
开发语言
万字长文详解Java
线程池
面试题
王有志,一个分享硬核Java技术的互金摸鱼侠加入Java人的提桶跑路群:共同富裕的Java人今天是《面霸的自我修养》第6篇文章,我们一起来看看面试中会问到哪些关于
线程池
的问题吧。
技术范王有志
·
2024-01-23 23:59
java
开发语言
面试
后端
渣本双非,备战了 2 个月,三面京东侥幸收获 Offer(附面经分享)
京东一面:35min自我介绍手写冒泡排序介绍Java
线程池
线程池
的流程为什么
狂徒_张三
·
2024-01-23 21:29
并发 编程
多线程b.并发编程核心问题c.Java中的锁分类d.ReentrantLock锁实现e.ConcurrentHashMapf.CopyOnWriteArrayListg.CountDownLatch三、
线程池
一
新起之猿
·
2024-01-23 21:07
java
开发语言
Kafka-服务端-网络层
我们对上述架构稍作调整,将网络读写的逻辑与业务处理的逻辑进行拆分,让其由不同的
线程池
来处理,从而实现多线
Andy技术支援
·
2024-01-23 19:16
队列
kafka
分布式
JAVA 学习 面试(二)多线程篇
Java多线程
线程池
线程池
原理创建方式:newFixedThreadPool(固定数目线程的
线程池
)、newCachedThreadPool(可缓存线程的
线程池
)、newSingleThreadExecutor
CDSN之父
·
2024-01-23 19:19
java
学习
面试
android
线程池
的管理工具类
封装了各种类型的
线程池
,方便直接使用看下有哪些类型:默认
线程池
,搜索模块专用
线程池
,网络请求专用
线程池
,U盘更新,同步SDK读写操作
线程池
,日志打印使用
线程池
DEFALUT,SEARCH,NET_WORK
练习本
·
2024-01-23 16:41
常用知识点分类汇总
android
java
深度剖析原理!java分布式系统架构图
(没有用框架)Java
线程池
的概念?
线程池
有哪些?
线程池
工厂有哪些
线程池
类型,及其
线程池
参数
面试题合集
·
2024-01-23 15:14
程序员
java
经验分享
面试
dubbo:异步
从2.7.0开始,Dubbo的所有异步编程接口开始以CompletableFuture为基础Provider端异步执行将阻塞的业务从Dubbo内部
线程池
切换到业务自定义线程,避免Dubbo
线程池
的过度占用
摸鱼圣手
·
2024-01-23 14:37
dubbo
Python多线程与多进程
Python多线程与多进程目录多线程,多进程介绍计算密集型I/O密集型多线程,多进程介绍本篇仅展示代码,详细多线程教学移步(python爬虫之多线程)多线程以及
线程池
:fromconcurrent.futuresimportThreadPoolExecutordefwork
Az_plus
·
2024-01-23 11:10
Study
python
java
数据库
Python之信号量
Python之信号量什么是信号量信号量详解案例什么是信号量从某种意义上来说,信号量和
线程池
很像,他们都会根据你设置的线程上限值来自动帮你管理线程,但是信号量更倾向于‘锁’的概念信号量是一种并发控制机制,
Az_plus
·
2024-01-23 11:38
Study
python
开发语言
Java进阶(2)——NIO之网络IO、Netty、RPC
ServerSocketChannel4.SocketChannel1.2入门案例1.3网络聊天案例1.4AIO编程1.5IO对比总结2.Netty2.1概述2.2Netty整体设计2.2.1线程模型1.单线程模型2.
线程池
模型
ICoder_Next
·
2024-01-23 11:34
Java基础
web进阶
Java
线程池
七大参数详解和配置(面试重点)
一、corePoolSize核心线程数二、maximunPoolSize最大线程数三、keepAliveTime空闲线程存活时间四、unit空闲线程存活时间的单位五、workQueue线程工作队列1、ArrayBlockingQueueFIFO有界阻塞队列2、LinkedBlockingQueueFIFO无限队列3、PriorityBlockingQueueVIP4、SynchronousQueu
西西o
·
2024-01-23 11:39
Java
java
开发语言
图文解析volatile和synchronized区别
之前写了几篇
Java并发编程
的系列文章,有个朋友微群里问我,还是不能理解volatile和synchronized二者的区别,他的问题主要可以归纳为这几个:volatile与synchronized在处理哪些问题是相对等价的
Bfmall
·
2024-01-23 10:08
ThreadPoolExecutor深入浅出
引言在多线程编程中,
线程池
是一种常用的并发编程模型,它可以有效地管理和复用线程资源,提高程序的性能和可伸缩性。
萧十一郎君
·
2024-01-23 09:53
java
ThreadPool
Executors
线程池
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他