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线程
Java线程
池7个参数的含义
目录参数1:corePoolSize参数2:maximumPoolSize参数3:keepAliveTime参数4:TimeUnit参数5:BlockingQueue参数6:ThreadFactory参数7:RejectedExecutionHandler总结所谓的线程池的7大参数是指,在使用ThreadPoolExecutor创建线程池时所设置的7个参数,如以下源码所示:publicThread
·
2022-05-08 16:56
Java线程
休眠的5种方法
目录方法1:Thread.sleep方法2:TimeUnit方法3:wait方法4:Condition方法5:LockSupport总结前言:在Java中,让线程休眠的方法有很多,这些方法大致可以分为两类,一类是设置时间,在一段时间后自动唤醒,而另一个类是提供了一对休眠和唤醒的方法,在线程休眠之后,可以在任意时间对线程进行唤醒。PS:休眠是指让某个线程暂停执行(进入等待状态),唤醒指的是让某个暂停
·
2022-05-08 15:05
Java线程
同步问题--哲学家就餐
目录1.场景2.解决方案方法一:限制吃饭的哲学家人数方法二:找到一个左撇子哲学家1.场景有五位沉默的哲学家围坐在一张圆桌旁,他们一生都在吃东西和思考。有五只筷子供他们使用,哲学家需要双手拿到一双筷子之后才能吃饭;吃完后会将筷子放下继续思考。那么现在有一个问题,我们需要想出一种方案,如何保证哲学家们可以交替吃饭和思考,而不会被饿死。上面这个问题是由Dijkstra提出的一个经典的线程同步问题。2.解
·
2022-05-07 12:47
Java线程
池设置大小-如何合理利用CPU-记录
每个人都想完全榨干CPU,但明显,对于一个需要7*24小时无间断运行的系统,你必须把CPU的使用率保持在70%左右,100%使用很容易造成系统hang住,再加上线程池设置的不合理,导致系统资源持续被占用无法释放,灾难就爆发了,所以,确认CPU利用率是第一步。比如你的线程任务需要大量I/O操作,依赖了磁盘、存储性能;如果你依赖网络通讯,那么更考验服务端的处理能力以及你的网络质量;这些情况可以总结是“
楼下一二三
·
2022-04-30 14:05
java
thread
多线程
java线程
&和各种奇奇怪怪的锁
1、
Java线程
一、Java多线程常用的两种实现方法1、继承Thread类子类继承Thread类具备多线程能力启动线程:子类对象.start()不建议使用:避免OOP单继承局限性2、实现Runnable
风卷残云啊
·
2022-04-29 14:13
Java线程
池的四种拒绝策略详解
目录预先配置配置线程池。创建线程任务拒绝策略一:AbortPolicy拒绝策略二:CallerRunsPolicy拒绝策略三:DiscardPolicy拒绝策略四:DiscardOldestPolicy总结dk1.5版本新增了JUC并发包,其中一个包含线程池。四种拒绝策略:拒绝策略类型说明1ThreadPoolExecutor.AbortPolicy默认拒绝策略,拒绝任务并抛出任务2ThreadP
·
2022-04-27 10:45
Java线程
在什么情况下可以终止
目录线程结束的三个原因具体分析1、使用标志位推出线程2、使用stop方法强制终止线程3、使用interrupt终止线程哪些情况可以终止线程的进行题目解析答案选CA:线程使用sleep()方法,使线程挂起一段时间,并不是终止B:创建一个新线程时,对之前的线程没有影响C:抛出一个例外,线程终止D:并不是终止,而是抢占,进程是资源分配的最基本单位,同一个进程创建的不同线程共享这些资源,当某一个线程优先级
·
2022-04-26 13:19
深入探究
Java线程
与进程有哪些区别
目录一、进程线和程的概念二、为什么要有线程三、进程和线程的关系四、线程和进程的区别(重点)五、用户线程和守护线程区别一、进程线和程的概念线程:一个线程是一个独立的执行流,每个线程之间都可以按照顺讯执行自己的代码.多个线程之间“同时”执行着多份代码publicclassThreadDemo{publicstaticvoidmain(String[]args){Threadthread=newThre
·
2022-04-26 13:46
深入探究
Java线程
的创建与构造方法
目录一、创建线程启动线程—start方法方法一方法二方法三方法四方法五方法六二、run方法和start方法的区别①方法性质不同②执行速度不同③调用次数不同总结三、线程的构造方法一、创建线程启动线程—start方法通过覆写run方法创建⼀个线程对象,但线程对象被创建出来并不意味着线程就开始运行了覆写run方法是给线程指令清单但是start方法,则是让线程去真正的执行方法一继承Thread类/***继
·
2022-04-26 13:13
java线程
池最大线程数_Java并发(八)计算线程池最佳线程数
目录一、理论分析二、实际应用为了加快程序处理速度,我们会将问题分解成若干个并发执行的任务。并且创建线程池,将任务委派给线程池中的线程,以便使它们可以并发地执行。在高并发的情况下采用线程池,可以有效降低线程创建释放的时间花销及资源开销,如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及“过度切换”(在JVM中采用的处理机制为时间片轮转,减少了线程间的相互切换)。但是有一个很大的问题摆
王晋东不在家
·
2022-04-24 09:56
java线程池最大线程数
JAVA并发编程实战
支持正版,喜欢的请购买正版书籍电子书下载(皮皮云盘-点击“普通下载”)购买正版封页编辑推荐第16届Jolt大奖提名图书JavaOne大会*畅销图书了解Java并发编程必读佳作内容简介本书深入浅出地介绍了
Java
CiCi岛
·
2022-04-24 09:25
GOvoid java并发编程实战 java并发编程的艺术
java线程
池说明http://www.oschina.net/question/565065_86540java中断机制http://ifeve.com/java-interrupt-mechanism
M_Jack
·
2022-04-24 09:55
java
Java 线程安全 与 锁
#
Java线程
安全与锁##多线程内存模型线程私有栈内存每个线程私有的内存区域进程公有堆内存同一个进程共有的内存区域##为什么会有线程安全问题?
classic123
·
2022-04-23 19:00
15个
Java线程
并发面试题和答案(java高级)
15个
Java线程
并发面试题和答案(java高级)面试Java开发者时常问的15个Java多线程和并发问题1.现在有线程T1、T2和T3。你如何确保T2线程在T1之后执行,并且T3线程在T2之后执行?
普通网友
·
2022-04-22 16:19
java
面试
开发语言
阿里二面:说一下线程生命周期,以及转换过程?
线程的生命周期指的是线程从创建到销毁的整个过程,通常情况下线程的生命周期有以下5种:初始状态可运行状态运行状态休眠状态终止状态它们的状态转换如下图所示:
Java线程
生命周期
Java线程
的生命周期和上面说的生命周期是不同的
Java架构设计
·
2022-04-20 15:25
java
开发语言
后端
多线程
Java程序员
什么是Java自旋锁
目录1.自旋锁2.工作流程3.缺点4.实现原理5.自适应自旋前言:阻塞或唤醒一个
Java线程
需要操作系统切换CPU状态来完成,这种状态转换需要耗费处理器时间。
·
2022-04-18 13:02
【多线程】多线程相关高频面试题
4.
Java线程
共有几种状态?状态之间怎么切换的?5.在多线程下,如果对一个数进行叠加,该怎么做?6.Servlet是否是线程安全的?7.Thread和Runnable的区别和联系?
小轩在不在哟
·
2022-04-15 15:33
多线程
Java学习之旅
操作系统
java
java-ee
intellij-idea
Java线程
中的关键字和方法示例详解
目录一、volatile关键字1,volatile能保证内存可见性2,编译器优化问题二、wait和notify1,wait()方法2,notify()方法3,notifyAll()方法一、volatile关键字1,volatile能保证内存可见性代码在写入volatile修饰的变量的时候改变线程工作内存中volatile变量副本的值将改变后的副本的值从工作内存刷新到主内存代码在读取volatile
·
2022-04-14 11:19
线程池1:线程池部分,内容概述;
说明:(1)在了解线程池之前,可以先看下【
Java线程
一:进程和线程;创建线程继承Thread,实现Runnable接口】及后续的五篇博客,回顾一下JavaSE中线程的基本内容;●进程和线程的简介、创建线程的三种方式
小枯林
·
2022-04-13 15:17
(20)线程池
分布式
Docker
Nginx
MQ:入门
java
java线程
面试题
1为何使用并发编程提高cpu利用率,通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升并发程序比串行程序性能更强,执行更快增强用户体验一个程序可以同时执行多项功能时必须使用多线程的设计2缺点并发编程的目的就是为了能提高程序的执行效率,提高程序运行速度,但是并发编程并不总是能提高程序运行速度的而且并发编程可能会遇到很多问题,比如内存泄漏、上下文切换、线程安全、死锁,资源共享等问题。
垃圾王子晗
·
2022-04-13 10:58
面试
操作系统
多线程
java
面试
java线程
池原理简析
今天看到别人写的@Async注解的文章,发现自己对
java线程
池的工作原理有点记不太清了,再翻出源码记录一下吧。
蛋花汤汤
·
2022-04-12 19:36
Java线程
池的原理
知其然而知所以然
Java线程
池早已称为面试官必考的知识,作为被面试的你想必不想被这个简单的问题难倒吧,来一起学习探索吧~线程池是什么?通俗可以理解为一个维护线程的池子。为什么需要线程池?
知道越多不知道越多
·
2022-04-11 22:57
Java线程
池实现原理详解
热衷学习,热衷生活!沉淀、分享、成长,让自己和他人都能有所收获!一、为什么要使用线程池?线程池提供了一种限制和管理资源(线程、任务)的方式。这里借用《Java并发编程的艺术》提到的来说一下使用线程池的好处:降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度:当任务到达时,任务可以不需要等待创建线程就能立即执行。提高线程的可管理性:线程是稀缺资源,如果无线的创建,不仅会
·
2022-04-10 22:01
java线程池
JAVA线程
Thread
一、线程1、线程优先级//优先级privateintpriority;publicfinalstaticintMIN_PRIORITY=1;publicfinalstaticintNORM_PRIORITY=5;publicfinalstaticintMAX_PRIORITY=10;线程执行有优先级,优先级越高先执行机会越大(并不是一定先执行)。优先级用int的priority参数表示。线程优先级
独自闯天涯的码农
·
2022-04-08 12:29
Java线程
池详解
2)线程管理:每个
Java线程
池会保持一些基本地线程统计信息,例如完成地任务数量、空闲时间等,以便对线程进行有效管理,使得能对所接收地异步任务进行
代码的搬运工
·
2022-04-02 16:47
技能篇:linux服务性能问题排查及jvm调优思路
如果你是负责中间件或IM通讯相关项目开发,或许就需要偏向CPU、磁盘、网络及内存方面的问题排查及调优技能CPU过高,怎么排查问题linux内存磁盘IO网络IOjava应用内存泄漏和频繁GC
java线程
问题排查常用
潜行前行
·
2022-04-01 16:00
java线程
如何使用_Java多线程的创建和使用
1-基本概念之程序、进程、线程/*程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期1如:运行中的QQ,运行中的MP3播放器2程序是静态的,进程是动态的3进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区
薛伯德
·
2022-03-31 07:12
java线程如何使用
java线程
创建和使用_Java 多线程 之 线程的创建和使用
一、主线程主线程:执行主(main)方法的线程单线程程序:java程序中只有一个线程,执行从main方法开始,从上到下依次执行下面这个只有一个main线程,并不是多线程二、线程的创建和启动1、线程的创建(1)Java语言的JVM允许程序运行多个线程,它通过java.lang.Thread类来体现;(2)Thread类的特性每个线程都是通过某个特定Thread对象的run()方法来完成操作的,经常把
多腮寇
·
2022-03-31 07:12
java线程创建和使用
java线程
创建和使用_JAVA多线程(二):线程的创建和使用
1线程的创建和启动Java语言的JVM允许程序运行多个线程,它通过java.lang.Thread类来体现。Thread类的特性每个线程都是通过某个特定Thread对象的run()方法来完成操作的,经常把run()方法的主体称为线程体通过该Thread对象的start()方法来启动这个线程,而非直接调用run()2Thread类构造器Thread():创建新的Thread对象Thread(Stri
文刀吉吉
·
2022-03-31 07:42
java线程创建和使用
JAVA线程
池的使用
一、使用Executors创建线程池Executors是一个线程池工厂类,里面有许多静态方法,供开发者调用。/*该方法返回一个固定线程数量的线程池,该线程池池中的线程数量始终不变。*当有一个新的任务提交时,线程池中若有空闲线程,则立即执行。*若没有,则新的任务会被暂存在一个任务队列中,待有线程空闲时,便处理在任务队列中的任务*默认等待队列长度为Integer.MAX_VALUE*/Executor
网无忌
·
2022-03-30 22:00
非常适合新手学生的
Java线程
池升级版
目录升级版线程池的优化线程池构造器线程池拒绝策略execute方法手写线程池源码MyExecutorServiceMyRejectedExecutionExceptionMyRejectedExecutionHandle核心类MyThreadPoolExecutor线程池测试类升级版线程池的优化1:新增了4种拒绝策略。分别为:MyAbortPolicy、MyDiscardPolicy、MyDisc
·
2022-03-30 20:35
模拟简单
Java线程
池的方法详解
目录一、前言二、线程池是什么?三、线程池构造方法ThreadPoolExecutor的构造方法的参数都是啥意思?四、模拟实现一个线程池总结一、前言为了实现并发编程,于是就引入了进程这个概念。进程就相当于操作系统的一个任务。多个进程同时执行任务,就实现了并发编程,能够更快的执行。但是由于进程还不够轻量,创建一个进程,销毁一个进程消耗的资源不可忽视。如果进程数量不多的情况下,这些资源消耗是可以接受的,
·
2022-03-30 15:40
Android中的Coroutine协程原理解析
底层原理也是利用
java线程
。基础知识生态架构相关依赖库dependencie
·
2022-03-30 11:41
Java并发—
Java线程
0.
Java线程
面试题0.1线程占用的内存JDK1.4默认单个线程占用256K
·
2022-03-30 10:25
java
Android中的Coroutine协程原理详解
底层原理也是利用
java线程
。基础知识生态架构相关依赖库dependencie
·
2022-03-29 15:37
Android中的Coroutine协程原理详解
底层原理也是利用
java线程
。基础知识生态架构相关依赖库dependencie
BlueSocks
·
2022-03-29 15:00
Java线程
池面试要点
作者:AugustRush来源:淘系技术
Java线程
池在面试的时候问的挺多的,曾经我就在面试过程中两次被问到,面试官通过面试者对线程池的理解回答也能大致了解到面试者的实际开发经验如何,以及对多线程的理解运用有没有深入到位
·
2022-03-28 22:45
面试技巧java面试技术栈招聘
Java技术篇!只需一篇文章吃透Java多线程技术
(没有用框架)
Java线程
池的概念?线程池有哪些?线程池工厂有哪些线程池类型,及其线程池参数
「违规用户」
·
2022-03-28 21:55
程序员
面试
经验分享
java
Java线程
通信
Java线程
通信螣蛇乘雾,终为土灰。多个线程协同工作完成某个任务时就会涉及到线程间通信问题。如何使各个线程之间同时执行,顺序执行、交叉执行等。
涛姐涛哥
·
2022-03-27 19:00
复盘2020年Java面试总结:阿里+腾讯+百度+美团+蚂蚁金服+饿了么......一书在手,天下我有!
文末~分享答案解析~或者加小助手vx:1249448307即可~01阿里中间件(四面,Java岗)1.1Java中间件一面技术一面考察范围重点问了
Java线程
锁:synchronized和ReentrantLock
小迁不想秃头
·
2022-03-27 10:47
Java
程序人生
面试
分布式
中间件
redis
java
程序人生
java线程
和进程的区别_Java中的线程和进程比较
1.进程和线程的区别通俗一点说,进程就是程序的一次执行,而线程可以理解为进程中的执行的一段程序片段。用一点文词说就是,每个进程都有独立的代码和数据空间(进程上下文);而线程可以看成是轻量级的进程。一般来讲(不使用特殊技术),同一进程所产生的线程共享同一块内存空间。同一进程中的两段代码是不可能同时执行的,除非引入线程。线程是属于进程的,当进程退出时该进程所产生的线程都会被强制退出并清除。线程占用的资
比利白
·
2022-03-25 14:25
java线程和进程的区别
腾讯Redis压轴笔记,成功入职阿里
01阿里中间件(四面,Java岗)1.1Java中间件一面技术一面考察范围重点问了
Java线程
锁:synchronized和ReentrantLock相关的底层实现线程池的底层实现以及常见的参数数据结构基本都问了一遍
web苍南县
·
2022-03-23 23:41
程序员
java
经验分享
面试
Java线程
同步
线程同步线程同步:即当有一个线程在对内存进行操作时,其他线程都不可以对这个内存地址进行操作,直到该线程完成操作,其他线程才能对该内存地址进行操作,而其他线程又处于等待状态,实现线程同步的方法有很多。为什么要创建多线程?在一般情况下,创建一个线程是不能提高程序的执行效率的,所以要创建多个线程。为什么要线程同步多个线程同时运行的时候可能调用线程函数,在多个线程同时对同一个内存地址进行写入,由于CPU时
hjk-airl
·
2022-03-23 18:00
Java线程
池execute()方法源码全面解析
先看作者给出的注释来理解线程池到底有什么作用*Threadpoolsaddresstwodifferentproblems:theyusually*provideimprovedperformancewhenexecutinglargenumbersof*asynchronoustasks,duetoreducedper-taskinvocationoverhead,*andtheyprovide
·
2022-03-23 14:14
细说进程五种状态的生老病死——双胞胎兄弟
Java线程
java线程
的五种状态其实要真正高清,只需要明白计算机操作系统中进程的知识,原理都是相同的。系统根据PCB结构中的状态值控制进程。单CPU系统中,任一时刻处于执行状态的进程只有一个。
懒松鼠Intsmaze
·
2022-03-23 07:32
队列
操作系统
多线程
java
数据库
Java响应式编程业务场景
01阿里中间件(四面,Java岗)1.1Java中间件一面技术一面考察范围重点问了
Java线程
锁:synchronized和ReentrantLock相关的底层实现线程池的底层实现以及常见的参数数据结构基本都问了一遍
「违规用户」
·
2022-03-22 07:25
程序员
面试
后端
java
正在准备面试?快手三面面试真题,搞懂这些直接来阿里入职
(是我菜了)这里分享一下蚂蚁金服5面过程与面试总结01阿里中间件(四面,Java岗)1.1Java中间件一面技术一面考察范围重点问了
Java线程
锁:synchronized和Reentran
「违规用户」
·
2022-03-22 07:24
程序员
java
后端
面试
Java的jstack命令使用示例详解
线程快照一般被称为threaddump或者javacore文件,是当前Java虚拟机中每个线程正在执行的
Java线程
、虚拟机内部线程和可选的本地
·
2022-03-21 17:05
Java的jstack命令使用详解
线程快照一般被称为threaddump或者javacore文件,是当前Java虚拟机中每个线程正在执行的
Java线程
、虚拟机内部线程和可选的本地方法堆栈帧的集合。
万猫学社
·
2022-03-21 13:00
java线程
池使用及原理面试题
目录引导语1、说说你对线程池的理解?2、ThreadPoolExecutor、Executor、ExecutorService、Runnable、Callable、FutureTask之间的关系?3、说一说队列在线程池中起的作用?4、结合请求不断增加时,说一说线程池构造器参数的含义和表现?5、coreSize和maxSize可以动态设置么,有没有规则限制?6、说一说对于线程空闲回收的理解,源码中如
·
2022-03-21 13:42
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他