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
javahttp线程池
高并发下单例线程安全
1.使用静态内置类实现单例模式自定义
线程池
2.使用static代码块实现单例3.使用静态内置类实现单例模式4.使用static代码块实现单例publicclassMySingleton{//使用volatile
moernagedian
·
2023-09-08 02:38
java
对
线程池
设置做压测
线程池
代码@ConfigurationpublicclassThreadPoolConfig{//核心
线程池
大小privateintcorePoolSize=24;//最大可创建的线程数privateintmaxPoolSize
热爱技术的小陈
·
2023-09-08 01:15
java
Java
线程池
线程池
什么是
线程池
?
线程池
:简单理解,它就是一个管理线程的池子。它帮我们管理线程,避免增加创建线程和销毁线程的资源损耗。
每周都想吃火锅
·
2023-09-07 22:39
java
性能优化
jvm
并发
线程池
Java 一文讲清楚 CompletableFuture
Callable能在
线程池
中提交任务使用,只能在submit()
修 己
·
2023-09-07 21:21
笔记
Java多线程
高并发
java
开发语言
线程池
在项目中的实际使用
前言 大家为了面试肯定都学习过多线程,多线程也逐渐变成了面试重点内容(本文不讲解
线程池
的相关知识,只展示
线程池
项目整合案列),但是
线程池
在项目中的具体使用及整合大家可能没有接触过,网上也可能找不到合适的案列
IT美男子
·
2023-09-07 20:30
JAVA之实用基础
java
spring
开发语言
Executors与
线程池
:如何创建正确的
线程池
在很多公司的面试中,
线程池
的题目往往都是比较多且较难的,并且线程相关的对象和其他业务API是不相同的,区别在于一个直接操作操作系统使用的是操作系统相关的API,一个单纯只占用内存。
唉.
·
2023-09-07 20:55
Java
Java并发编程实战
关于
线程池
的概述
A:
线程池
概述程序启动一个新线程成本是比较高的,因为它涉及到要与操作系统进行交互。而使用
线程池
可以很好的提高性能,尤其是当程序中要创建大量生存期很短的线程时,更应该考虑使用
线程池
。
pipizhen_
·
2023-09-07 20:24
Java
EE
java
线程池概述
JUC
线程池
概述
为什么要有
线程池
线程池
能够对线程进行统一分配,调优和监控:降低资源消耗(线程无限制地创建,然后使用完毕后销毁)提高响应速度(无须创建线程)提高线程的可管理性如何实现和管理
线程池
的从JDK5开始,把工作单元与执行机制分离开来
静看º一季花开花落
·
2023-09-07 20:24
多线程与线程并发
java
【
线程池
处理任务】Runnable任务和Callable任务
线程池
处理任务ExecutorService的常用方法方法名称说明voidexecute(Runnablecommand)执行Runnable任务Futuresubmit(Callabletask)执行
~越努力越幸运~
·
2023-09-07 20:23
java
开发语言
线程池
概述
线程池
什么是
线程池
我们通常可以newThread(()->{线程执行的任务}).start()这种形式开启一个线程,当run()方法运行结束后,线程对象会被gc释放在真实的环境中,可能需要很多线程来支撑整个应用
Quare_feifei
·
2023-09-07 20:53
多线程
java
Java进阶-
线程池
及创建
线程池
对象的两种方法
线程池
线程池
的概述
线程池
:装线程对象的容器
线程池
的应用场景:如果在一个应用程序中需要多次使用一些线程,不使用
线程池
的话,咱就需要多次创建并销毁这些线程,而创建又销毁又创建...线程的过程会不断消耗内存为此产生了
线程池
这个概念
Ther233
·
2023-09-07 20:22
Java
进阶
java
开发语言
后端
【
线程池
】概述及创建
线程池
1.什么是
线程池
?
~越努力越幸运~
·
2023-09-07 20:52
java
算法
开发语言
Java学习路径图(转)
java
线程池
运行过程及实践(Executors)java反射机制实
Sunny_damon
·
2023-09-07 19:20
【Linux Network】网络编程套接字(代码练习)—TCP
目录1.常用接口2.服务器和客户端的简单流程3.C/S回声通信4.创建子进程完成C/S回声通信5.创建孙子进程完成C/S回声通信6.创建线程完成C/S回声通信7.使用
线程池
完成C/S回声通信Linux网络编程在
瞳绣
·
2023-09-07 18:35
Linux网络编程
linux
网络
tcp/ip
Linux - 第13节 - 网络编程套接字(二)
读取信息函数read函数和发送信息函数write函数1.2.简单的TCP网络程序(单进程版)1.3.简单的TCP网络程序(多进程版)1.4.简单的TCP网络程序(多线程版)1.5.简单的TCP网络程序(
线程池
版
随风张幔
·
2023-09-07 18:35
Linux操作系统
网络
linux
tcp/ip
服务器
运维
【Linux】线程中的
线程池
与读写锁
线程池
线程池
的运用场景多线程程序是为了解决程序运行效率问题而单线程的代码一定是串行化运行的
线程池
不仅要能够提高程序运行效率,还要提高程序处理业务的种类存在的问题:当业务种类较少的时候可以用switchcase
伍伍1GB
·
2023-09-07 14:07
Linux
linux
c++
c#
服务器
Linux:详解多线程(
线程池
、读写锁和CAS无锁编程)(四)
文章目录1.
线程池
1.1相关概念1.2
线程池
的实现2.读写锁2.1读写锁的相关概念2.2读写锁的接口3.CAS无锁编程1.
线程池
1.1相关概念概念:一种线程使用模式。
It‘s so simple
·
2023-09-07 14:37
Linux/网络/操作系统
信号量、使用信号量来完成读写模型(消费者生产者模型)
线程池
、读写锁面试题
多线程3信号量资源计数器信号量和条件变量的对比信号量的互斥与同步接口信号量类型初始化等待接口发送接口销毁接口使用信号量完成读写模型
线程池
本质如何让一个
线程池
可以处理多种多样的问题?
weixin_52571040
·
2023-09-07 14:37
多线程
互斥锁
多线程
面试
linux
线程池
&读写锁&单例模式&乐观锁&悲观锁
目录
线程池
读写锁单例模式乐观锁&悲观锁
线程池
1.应用场景1.1一个线程在被创建之后,只能执行一个线程入口函数,后续是没有办法更改的。基于这种场景,线程可能执行的代码也就是固定了。
sy2453
·
2023-09-07 14:36
系统编程
linux
Linux
线程池
&单例模式&读写锁&自旋锁
等博主把网络编程和MySql学好之后再继续写~今天主要介绍
线程池
、单例模式、读者写者模型、悲观锁和自旋锁的区别。目录
线程池
为什么要有
线程池
?
暴走的橙子~
·
2023-09-07 14:35
Linux
博客
运维
服务器
linux
Linux线程之----信号量&
线程池
&读写锁&单例模式
目录一、信号量编辑1.1、信号量的原理二、信号量的接口2.1、初始化接口:2.2、等待接口2.3、释放接口:2.4、销毁接口:三、生产者与消费者信号量代码实现:四、
线程池
3.1、应用场景3.2、
线程池
的原理
Flying clouds
·
2023-09-07 14:05
Linux
java
开发语言
Linux
线程池
和其他锁
一.Linux
线程池
1.
线程池
的概念
线程池
是一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部和整体性能,而
线程池
维护着多个线程,等待着监督管理者分配可并发执行的任务。
GSX_M
·
2023-09-07 14:05
Linux系统
linux
线程池
Linux
线程池
什么是
线程池
,为什么要使用
线程池
?什么是
线程池
?首先顾名思义,就是把一堆开辟好的线程放在一个池子统一管理,就是一个
线程池
。为什么要使用
线程池
?
蓝子娃娃
·
2023-09-07 14:05
网络
linux
多线程
Linux:
线程池
| 自旋锁 | 读写锁
文章目录
线程池
懒汉模式自旋锁读写锁寄语全文约3036字,预计阅读时长:9分钟
线程池
线程池
:一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。
Keflavík
·
2023-09-07 14:35
Linux
单例模式
开发语言
linux
后端
c++
线程池
+读写锁
读写锁介绍读写锁:为了处理多线程中读数据比写数据更频繁(读多写少),给读加锁会带来效率降低的问题,引入了一种新的锁——读写锁。读写锁实际是一种特殊的自旋锁,它把对共享资源的访问者划分成读者和写者,读者只对共享资源进行读访问,写者则需要对共享资源进行写操作。自旋锁:对应自旋锁,只有一个线程获得锁资源(与互斥锁),其他未得到锁资源的线程不是挂起等待,而是处于自旋状态,不断去检测锁的状态(自旋锁应用于线
努力敲代码的小王
·
2023-09-07 14:35
linux
C++
【Linux】
线程池
&读写锁
文章目录
线程池
应用场景
线程池
原理构造
线程池
代码实现读写锁应用场景读写锁的三种状态读写锁的接口初始化接口销毁接口以读模式加锁以写模式加锁解锁接口常见问题乐观锁/悲观锁乐观锁悲观锁自旋锁
线程池
应用场景
线程池
不仅要提高程序运行效率
林深方见鹿
·
2023-09-07 14:04
Linux
linux
服务器
单例模式不难,一篇搞懂
单例模式有些对象我们只需要一个,比如
线程池
、ServletContext、ApplicationContext、Windows中的回收站,此时我们便可以用到单例模式。
feel_58e7
·
2023-09-07 13:18
ThreadPoolExecutor
线程池
详解
ThreadPoolExecutor
线程池
详解1.背景项目最近的迭代中使用到了ThreadPoolExecutor
线程池
,之前都只是知道怎么用,没有了解过
线程池
的底层原理,项目刚上线,有时间整理一下
线程池
的用法
ITenderL
·
2023-09-07 13:02
java
线程池
并发-Java中的
线程池
Java中的
线程池
好处:降低资源消耗提高响应速度提高线程的可管理性
线程池
的实现原理处理流程
线程池
判断核心
线程池
里是否都在执行任务,如果不是,则创建一个新的工作中线程来执行任务,如果核心
线程池
里的线程都在执行任务
zhendeWD
·
2023-09-07 10:38
#
java并发编程
java
并发
一、Flink使用异步算子+
线程池
查询MySQL
目录Flink异步算子使用介绍使用Flink异步算子+多线程异步查询MySQL相关阅读1Flink使用异步算子请求高德地图获取位置信息1、概述1)Flink异步算子使用介绍1.异步与同步概述同步:向数据库发送一个请求然后一直等待,直到收到响应。在许多情况下,等待占据了函数运行的大部分时间。异步:一个并行函数实例可以并发地处理多个请求和接收多个响应。函数在等待的时间可以发送其他请求和接收其他响应。至
猫猫爱吃小鱼粮
·
2023-09-07 08:57
flink
Java
线程池
概念总结(thread pool)
以下是几个常见池化思想应用场景:
线程池
:
线程池
是池化思想一个典型应用。通过预先创建一组线程并将它们置于就绪状态,以复用线程减少线程创建和销毁的开销,并提高系统性能和响应速度。
白白白鲤鱼
·
2023-09-07 07:19
软考面试八股文
后端
java
开发语言
spring
spring
boot
学习方法
【网络编程】C++实现网络通信服务器程序||计算机网络课设||Linux系统编程||TCP协议(附源码)
TCP网络服务器1.程序简洁2.服务端ServerTcp程序介绍3.
线程池
ThreadPool介绍4.任务类Task介绍5.客户端Client介绍6.运行结果:7.源码7.1serverTcp.cc7.2ThreadPool.hpp7.3Task.hpp7.4ClientTcp.cc7.5Lock.hpp7.7
X.Dragon
·
2023-09-07 07:42
Linux
计算机网络
网络
c++
计算机网络
linux
TCP
服务器
tcp/ip
网络编程day6——基于C/S架构封装的
线程池
一、线程竞争基本概念竞争与同步同一个进程中的线程共享进程中的绝大多数资源,当它们随意竞争时可能会导致资源被破坏、脏数据、不完整问题通过一些手段让线程在竞争资源时相互协调、避免出现以上问题,这就称为线程同步原子操作:操作过程中不能被打断的操作称为原子操作临界资源、临界区、竞态条件:能够被多个进程访问但是又无法同时访问的资源称为临界资源每个进程中访问临界资源的那段代码称为临界区,能够被多个线程访问但是
chen+1
·
2023-09-07 06:29
网络
linux
Hippo4J v1.3.1 发布,增加 Netty 监控上报、SpringCloud Hystrix
线程池
监控等特性
文章首发在公众号(龙台的技术笔记),之后同步和个人网站:xiaomage.infoHippo4Jv1.3.1正式发布,本次发布增加了Netty上传动态
线程池
监控数据、适配Hystrix
线程池
监控及动态变更等诸多特性
是龙台呀
·
2023-09-07 06:40
Dubbo源码解析(六)-限流及熔断降级原理
一前文提供服务暴露的接口,在流量低的情况或许并不需要考虑限流,因为在数据库或缓存的允许下就能正常的工作,但是当调用突然飙升的时候,那么就会出现异常情况,比如数据库的连接池和
线程池
就是一种限流手段,通过限制只有指定数量的工作线程
乐观的大鹏
·
2023-09-06 20:16
dubbo
异步
线程池
+多线程实现EXCEL填充,打包(zip)及上传
需求背景:1、通过筛选条件过滤数据(多线程主要解决这一步查询慢的问题)2、数据填充EXCEL3、多EXCEL打zip包上传到文件服务器4、先返回下载信息,再同步导出EXCEL报表数据主要逻辑和方法:注册异步
线程池
ILoveController
·
2023-09-06 19:34
JAVA
学习总结
java
后端
Java
线程池
8大拒绝策略,面试必问!
前言谈到java的
线程池
最熟悉的莫过于ExecutorService接口了,jdk1.5新增的java.util.concurrent包下的这个api,大大的简化了多线程代码的开发。
java进阶程序员xx
·
2023-09-06 18:57
Hystrix和Sentinel熔断降级设计理念
目录1基本介绍2Hystrix信号量和
线程池
区别2.1信号量模式2.2
线程池
模式2.3注意3Sentinel介绍1基本介绍Sentinel和Hystrix的原则是一致的:当检测到调用链路中某个资源出现不稳定的表现
赵广陆
·
2023-09-06 18:19
springcloud
hystrix
sentinel
为什么使用
线程池
线程池
好处:
线程池
可以提高线程复用,又可以固定最大线程使用量,防止无限制地创建线程。减少创建和销毁线程所消耗时间以及系统资源的开销。
热爱技术的小陈
·
2023-09-06 18:41
java
线程池
设置多少合适
核心线程(N为CPU数量)CPU密集型:核心线程数=CPU核心数(CPU核心数+1)I/O密集型:核心线程数=2*CPU核心数(CPU核心数/(1-阻塞系数))混合型:核心线程数=(线程等待时间/线程CPU时间+1)*CPU核心数最大线程(N为CPU数量)CPU密集型:最大线程设置为N+1I/O密集型:最大线程设置为2N+1(N为CPU数量)详解CPU密集型这种任务消耗的主要是CPU资源,可以将线
热爱技术的小陈
·
2023-09-06 18:07
java
为什么不建议使用@Async注解创建线程
原因无它,有小伙伴开启了
线程池
的暴力使用模式。没错,就是下面这篇文章。夺命故障!炸出了投资人!我有必要简单的复述一下。其主要原因,就是开发人员,在每一次方法调用里,都创建了一个单独的
线程池
去处理。
吴名氏.
·
2023-09-06 17:01
Java
springboot
多线程
java
开发语言
springboot
线程池
线程池
也就那么一回事嘛!
线程池
详讲一、
线程池
的概述二、
线程池
三、自定义
线程池
四、
线程池
工作流程图五、
线程池
应用场景一、
线程池
的概述
线程池
其实就是一种多线程处理形式,处理过程中可以将任务添加到队列中,然后在创建线程后自动启动这些任务
假正经的小柴
·
2023-09-06 15:19
JUC
java
开发语言
Reactor模式和Proactor模式
核心组成部分包括Reactor和处理资源池(可以使进程池或者
线程池
),Reactor负责监听和分配事件,处理资源池负责处理事件。
马斯费油
·
2023-09-06 11:21
【Linux】多线程2——线程互斥与同步/多线程应用
互斥量mutex1.4互斥量实现原理1.5死锁2.线程安全和可重入函数3.线程同步3.1同步概念3.2条件变量4.生产消费模型4.1基于阻塞队列的cp模型4.2基于环形队列的cp模型POSIX信号量5.
线程池
超人不会飞)
·
2023-09-06 09:32
Linux
linux
操作系统
c++
java多线程处理list,速度提升嗖嗖的!
目录项目场景问题描述解决方案:方法一:没有返回值,直接在任务里完成计算方法二:有返回值最后项目场景前台通过模板批量上传数据到后台问题描述后台使用常规方法处理数据,效率低下解决方案:使用多线程
线程池
实现方法一
'零'Bug
·
2023-09-06 08:05
java
Java线程与锁常考知识点
Java线程与锁常考知识点基础篇1.创建线程的几种方式2.
线程池
创建的方式3.
线程池
提交任务的流程4.
线程池
有哪些状态进阶篇1.说说对线程安全的理解2.对守护线程的理解3.ThreadLocal的底层原理
小羽yu
·
2023-09-06 07:11
Java
并发编程
面试问题
java
jvm
算法
ThreadPoolExecutor创建
线程池
ThreadPoolExecutor创建
线程池
线程池
的所有创建方式选择哪种创建方式?
小羽yu
·
2023-09-06 07:11
并发编程
后端
java
2020-03-16
线程池
7大参数深入介绍publicThreadPoolExecutor(intcorePoolSize,intmaximumPoolSize,longkeepAliveTime,TimeUnitunit
夏日柠檬哈
·
2023-09-06 05:12
【每日3分钟技术干货 | 面试题+答案 |多线程篇(一)】
1.为什么要使用
线程池
避免频繁地创建和销毁线程,达到线程对象的重用。另外,使用
线程池
还可以根据项目灵活地控制并发的数目。
程序员大宇
·
2023-09-06 03:48
面试专栏
线程池
Executor框架
image.pngExecutorServicepool=Executors.newFixedThreadPool(10);newFixedThreadPool的底层源码是newThreadPoolExecutor(nThreads,nThreads,0L,TimeUnit.MILLISECONDS,newLinkedBlockingQueue());newCachedsThreadPool()的
小爪哇海
·
2023-09-06 03:17
上一页
59
60
61
62
63
64
65
66
下一页
按字母分类:
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
其他