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内存溢出排查方法,面试总结+详细解答!
01阿里中间件(四面,Java岗)1.1Java中间件一面技术一面考察范围重点问了
Java线程
锁:synchronized和ReentrantLock相关的底层实现线程池的底层实现以及常见的参数数据结构基本都问了一遍
普通网友
·
2022-09-05 10:10
程序员
面试
后端
java
java教程传智播客,面试真题解析
01阿里中间件(四面,Java岗)1.1Java中间件一面技术一面考察范围重点问了
Java线程
锁:synchronized和ReentrantLock相关的底层实现线程池的底层实现以及常见的参数数据结构基本都问了一遍
普通网友
·
2022-09-05 10:40
程序员
面试
后端
java
Java程序员如何通过跳槽薪资翻倍?java多线程编程实例
01阿里中间件(四面,Java岗)1.1Java中间件一面技术一面考察范围重点问了
Java线程
锁:synchronized和ReentrantLock相关的底层实现线程池的底层实现以及常见的参数数据结构基本都问了一遍
普通网友
·
2022-09-05 10:40
程序员
面试
后端
java
java逻辑表达式的短路原则,文末领取面试资料
大部分人对泛型的认识:“基础知识,但是比较模糊”01阿里中间件(四面,Java岗)1.1Java中间件一面技术一面考察范围重点问了
Java线程
锁:synchronized
普通网友
·
2022-09-05 10:40
程序员
java
后端
面试
IDEA太强悍了!阿里P8架构师的Java大厂面试题总结
01阿里中间件(四面,Java岗)1.1Java中间件一面技术一面考察范围重点问了
Java线程
锁:synchronized和ReentrantLock相关的底层实现线程池的底层实现以及常见的参数数据结构基本都问了一遍
普通网友
·
2022-09-05 10:09
程序员
面试
经验分享
java
真的醉了!尚学堂java马士兵全套
01阿里中间件(四面,Java岗)1.1Java中间件一面技术一面考察范围重点问了
Java线程
锁:synchronized和ReentrantLock相关的底层实现线程池的底层实现以及常见的参数数据结构基本都问了一遍
普通网友
·
2022-09-05 10:08
程序员
java
经验分享
面试
java工程师证好考吗,不愧是大佬
01阿里中间件(四面,Java岗)1.1Java中间件一面技术一面考察范围重点问了
Java线程
锁:synchronized和ReentrantLock相关的底层实现线程池的底层实现以及常见的参数数据结构基本都问了一遍
Android学习小分队
·
2022-09-05 10:07
程序员
java
经验分享
面试
【并发编程:线程池】深入简出的带你精通
java线程
线程与进程进程:用来加载指令、管理内存、管理IO。操作系统会以进程为单位,分配系统资源(CPU时间片、内存等资源),进程是资源分配的最小单位。线程:有时被称为轻量级进程(LightweightProcess,LWP),是操作系统调度(CPU调度)执行的最小单位。进程间通信的方式管道(pipe)及有名管道(namedpipe):管道可用于具有亲缘关系的父子进程间的通信,有名管道除了具有管道所具有的功
zfcq.vip
·
2022-09-04 08:12
并发编程
java
并发编程
2021全新Java多线程并发入门到精通,一篇就能学会
目录一,JAVA多线程并发1,JAVA并发知识库2,
JAVA线程
实现/创建方式(1)继承Thread类(2)实现Runnable接口。
架构师诸葛
·
2022-09-04 08:38
Java
Java多线程
多线程
java
操作系统---线程(一)
本章引入了与多线程计算机系统相关的概念,包括有关PthreadAPI和
Java线程
的讨论。
weixin_38965811
·
2022-09-01 08:51
操作系统
Java线程
池动态配置(nacos)+实时监控 落地解决
我们公司开发的一个线程池框架,基于JDK原生的线程池,名为HThreadPool,优点如下:通过nacos可以动态修改线程池的参数,且实时生效。通过提供http接口,来返回当前线程池的各项指标。内部包装了JDK的ThreadPoolExecutor,线程池功能都是原生的。集成简单,只需引入一个starter,然后配置nacos地址即可。效果测试nacos上配置线程池参数:启动程序,查看监控(通过提
罗政
·
2022-08-31 09:41
工具
java
开发语言
后端
【面试必备】我跟面试官聊了一个小时线程池!
大家好,这篇文章主要跟大家聊下
Java线程
池面试中可能会问到的一些问题。全程干货,耐心看完,你能轻松应对各种线程池面试。
yanhom1314
·
2022-08-29 15:00
Java线程
变量ThreadLocal源码分析
1.ThreadLocal线程变量,和当前线程绑定的,只保存当前线程的变量,对于其他线程是隔离的,是访问不到里面的数据的。2.在Looper中使用到了ThreadLocal,创建了一个Looper是保存到了ThreadLocal中。//这里用到了泛型,ThreadLocal中只保存Looper对象。staticfinalThreadLocalsThreadLocal=newThreadLocal(
·
2022-08-26 13:13
Java线程
池ThreadPoolExecutor源码深入分析
1.线程池Executors的简单使用1)创建一个线程的线程池。Executors.newSingleThreadExecutor();//创建的源码publicstaticExecutorServicenewSingleThreadExecutor(){returnnewFinalizableDelegatedExecutorService(newThreadPoolExecutor(1,1,0
·
2022-08-26 11:03
java线程
状态(六种&五种)
java线程
的状态常见的有两种说法,一种是将其分为6种一种是分为5种1.六种:划分依据:主要是从java代码的角度来进行划分。
齐天佑
·
2022-08-24 15:57
java
java
开发语言
后端
Java线程
的状态及主要转化方法
1操作系统中的线程状态转换首先我们来看看操作系统中的线程状态转换。在现在的操作系统中,线程是被视为轻量级进程的,所以操作系统线程的状态其实和操作系统进程的状态是一致的。操作系统线程主要有以下三个状态:就绪状态(ready):线程正在等待使用CPU,经调度程序调用之后可进入running状态。执行状态(running):线程正在使用CPU。等待状态(waiting):线程经过等待事件的调用或者正在等
小码农出动
·
2022-08-24 15:19
java
数据库
Java的6种线程状态以及线程状态的转换
详细介绍了
Java线程
的6中状态,以及状态之间的转换。
刘Java
·
2022-08-24 15:44
Java
并发
java
多线程
线程状态
线程生命周期
java 打印 线程_
java线程
状态和获取线程基本信息
1.线程状态新生状态用new关键字建立一个线程后,该线程对象就处于新生状态。处于新生状态的线程有自己的内存空间,通过调用start()方法进入就绪状态。就绪状态处于就绪状态线程具备了运行条件,但还没分配到CPU,线程处于就绪队列,等待系统为其分配CPU。当系统选定一个等待执行的线程后,它就会从就绪状态进入执行状态,该动作称为“CPU调度”。运行状态运行状态的线程执行自己的run方法中的代码,直到等
枚蓝
·
2022-08-24 15:14
java
打印
线程
java 线程 block_
JAVA线程
的BLOCK状态实例分析
今天主要介绍一下线程block的状态,从实例来分析线程的block状态。背景先介绍一下线程的所有状态信息NEW:线程创建之后,但是还没有启动(notyetstarted)。这时候它的状态就是NEWRUNNABLE:正在Java虚拟机下跑任务的线程的状态。在RUNNABLE状态下的线程可能会处于等待状态,因为它正在等待一些系统资源的释放,比如IOBLOCKED:阻塞状态,等待锁的释放,比如线程A进入
许传志
·
2022-08-24 15:11
java
线程
block
Java线程
的状态
运行(RUNNABLE):
Java线程
中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。
@逾越
·
2022-08-24 15:38
面试
java
开发语言
后端
3.
Java线程
的状态
1
Java线程
的6种状态在单线程环境下,线程的生命周期就是“创建、执行和终止”,但是在多线程环境下就不能这么分了。
纵横千里,捭阖四方
·
2022-08-24 14:45
多线程与高并发
java
jvm
servlet
Java线程
池配置由繁至简,找到适合自己的天命线程池(二)
前提知识上一篇我们简单介绍了下线程池的一些基本内容,不清楚或者想回顾的同学可以点进主页里查看,或者后面把链接贴在评论里。我们这篇主要来解决上一篇最后提出的问题:根据项目,自己来设置合适的参数。这个合适到底要怎么来定义?且往下看。任务队列workQueue和饱和策略handler什么时候登场?首先这里有几道经常考的线程池面试题:简单介绍下线程池,核心数从corePoolSize到maximumPoo
·
2022-08-22 21:26
java线程池面试
Java线程
池配置由繁至简,找到适合自己的天命线程池(一)
前提知识还记得刚入这行,还处于实习阶段的我,第一个项目就震撼到我了,因为发现自己熬夜苦读学习的知识和实际工作中需要的差别太大了,再加上项目用到的一些框架模块都很久,我连阅读代码的业务逻辑都很困难;其中让我印象深刻的就有一个封装了群发http请求的工具类,里面就用到了线程池,眼花缭乱的参数让那时的我头痛不已,有的参数甚至不知道是做什么用,为什么要设置成这个?时间是让人猝不及防的东西,这么久终画上句。
·
2022-08-22 20:54
java面试线程池
滴滴二面总结
记录一下滴滴二面没有答上来的两个题目问题一:线程池如何知道线程的状态这个问题我不知道是不是应该答线程的五种状态并发编程:
java线程
池的五个状态_芳的程序员的博客-CSDN博客_
java线程
池状态问题二
haohulala
·
2022-08-22 20:52
java学习笔记
java
jvm
开发语言
Java线程
的五种状态介绍
目录1.线程的5种状态2.
Java线程
的6种状态3.
Java线程
状态的转换1.线程的5种状态从操作系统层面上,任何线程一般都具有五种状态,即创建、就绪、运行、阻塞、终止。
·
2022-08-22 18:15
15 个高级 Java 多线程面试题及回答
他们会问面试者很多令人混淆的
Java线程
问题。面试官只是想确信面试者有足够的
Java线程
与并发方面的知识,因为候选人中有很多只浮于表面。用于直接面向市场交易的高容量和低延时
倾听铃的声
·
2022-08-19 18:19
后端
java
面试
jvm
性能优化
开发语言
java线程
组构造方法源码解析
目录线程组构造方法为啥开启线程,就能统计到呢?线程组下面可以有线程组吗?线程组构造方法我们看这个线程组,线程组名字是system,设置优先级,然后指定父线程是空,可以看出这个是根线程组,这个方法是私有的,不是给我们调用的。把当前线程加入线程组中我们试试上述代码逻辑,对叭,没指定线程组就加入当前创建的main线程的线程组,如果指定线程组就是当前线程组。我们看源码也是一样:活跃线程和活跃线程组数量都是
·
2022-08-18 18:36
Java线程
池并发执行多个任务方式
目录
Java线程
池并发执行多个任务
Java线程
池的正确使用1.Executors存在什么问题2.Executors为什么存在缺陷3.线程池参数详解4.线程池正确打开方式
Java线程
池并发执行多个任务Java
·
2022-08-18 09:11
wait/notify——熟悉
java线程
间通信机制之等待/通知机制
文章目录写在前面等待/通知相关方法使用实例与解析等待/通知的经典范式写在前面一个线程修改了一个对象的值,而另一个线程感知到了变化,然后进行相应的操作,整个过程开始于一个线程,而最终执行又是另一个线程。前者是生产者,后者就是消费者,这种模式隔离了“做什么”(what)和“怎么做”(How),在功能层面上实现了解耦,体系结构上具备了良好的伸缩性,在Java语言中如何实现类似的功能呢?答案:Java通过
秃了也弱了。
·
2022-08-17 14:25
java
java
细讲
Java线程
池Executor
线程池类图我们最常使用的Executors实现创建线程池使用线程主要是用上述类图中提供的类。在上边的类图中,包含了一个Executor框架,它是一个根据一组执行策略的调用调度执行和控制异步任务的框架,目的是提供一种将任务提交与任务如何运行分离开的机制。它包含了三个executor接口:Executor:运行新任务的简单接口ExecutorService:扩展了Executor,添加了用来管理执行器
Java_ttcd
·
2022-08-15 07:38
jvm
java
eclipse
java线程
并发控制同步工具CountDownLatch
目录前言了解CountDownLatch思考问题:主要参数与方法构造方法CountDownLatch底层实现原理执行流程图实践用法一:用法二:总结前言大家好,我是小郭,前面我们学习了利用Semaphore来防止多线程同时操作一个资源,通常我们都会利用并行来优化性能,但是对于串行化的业务,可能需要按顺序执行,那我们怎么才能处理呢?今天我们来学习另一个并发流程控制的同步工具CountDownLatch
·
2022-08-10 11:00
最全Java并发编程技能:多线程+线程池+线程锁+并发工具+并发容器
BV1Yh411b7zDJava并发编程的技能基本涵括以下5方面:多线程线程池线程锁并发工具类并发容器多线程的4种创建方式继承Thread实现Runnable接口实现Callable接口以及线程池来创建线程
Java
Java技术那些事儿
·
2022-08-08 07:31
java
编程语言
程序人生
多线程
并发
讲真,Kotlin 协程的挂起没那么神秘(原理篇)
讲真,Kotlin协程的挂起/恢复没那么神秘(故事篇)讲真,Kotlin协程的挂起/恢复没那么神秘(原理篇)Kotlin协程调度切换线程是时候解开真相了Kotlin协程之线程池探索之旅(与
Java线程
池
小鱼人爱编程
·
2022-08-07 11:47
来,跟我一起撸Kotlin runBlocking/launch/join/async/delay 原理&使用
讲真,Kotlin协程的挂起/恢复没那么神秘(故事篇)讲真,Kotlin协程的挂起/恢复没那么神秘(原理篇)Kotlin协程调度切换线程是时候解开真相了Kotlin协程之线程池探索之旅(与
Java线程
池
小鱼人爱编程
·
2022-08-07 11:34
Kotlin 协程之取消与异常处理探索之旅(上)
讲真,Kotlin协程的挂起/恢复没那么神秘(故事篇)讲真,Kotlin协程的挂起/恢复没那么神秘(原理篇)Kotlin协程调度切换线程是时候解开真相了Kotlin协程之线程池探索之旅(与
Java线程
池
小鱼人爱编程
·
2022-08-07 10:17
Kotlin 协程之线程池探索之旅(与
Java线程
池PK)
讲真,Kotlin协程的挂起/恢复没那么神秘(故事篇)讲真,Kotlin协程的挂起/恢复没那么神秘(原理篇)Kotlin协程调度切换线程是时候解开真相了Kotlin协程之线程池探索之旅(与
Java线程
池
小鱼人爱编程
·
2022-08-07 10:46
Java线程
池中的线程复用是如何实现的?稳进大厂
思维导图前言在很多时候,我们都可以在各种框架应用中看到ZooKeeper的身影,比如Kafka中间件,Dubbo框架,Hadoop等等。为什么到处都看到ZooKeeper?字节跳动面试前头条的面试是三家里最专业的,每次面试前有专门的HR和你约时间,确定OK后再进行面试。每次都是通过视频面试,因为都是之前都是电话面或现场面,所以视频面试还是有点不自然。也有人觉得视频面试体验很赞,当然萝卜青菜各有所爱
普通网友
·
2022-08-07 07:46
程序员
java
后端
面试
JUC源码学习笔记4——原子类,CAS,Volatile内存屏障,缓存伪共享与UnSafe相关方法
Volatile内存屏障,缓存伪共享与UnSafe相关方法volatile的原理和内存屏障参考《Java并发编程的艺术》原子类源码基于JDK8一丶volatile与内存屏障volatile修饰的字段,
Java
Cuzzz
·
2022-08-07 01:00
拉勾-算法突击特训营3期【百度云】
download:拉勾-算法突击特训营3期【百度云】
Java线程
池Executor详解我们最常运用的Executors完成创立线程池运用线程主要是用上述类图中提供的类。
·
2022-08-05 23:41
算法
图灵JAVA互联网架构师五期内置文档资料
download:图灵JAVA互联网架构师五期
Java线程
池Executor详解我们最常运用的Executors完成创立线程池运用线程主要是用上述类图中提供的类。
·
2022-08-05 23:41
java
Java线程
池Executor用法详解
目录线程池类图线程池的好处newThread的弊端线程池核心类-ThreadPoolExecutor使用Executors创建线程池Executors.newCachedThreadPoolExecutors.newSingleThreadExecutorExecutors.newFixedThreadPoolExecutors.newScheduledThreadPool总结如何定义线程池参数线
·
2022-08-04 18:58
基于
Java线程
池读取数据库中数据(学习+运用)
基于
Java线程
池读取数据库中数据(学习+运用)以下是学习内容Main.javaimportjava.util.concurrent.ArrayBlockingQueue;importjava.util.concurrent.ThreadPoolExecutor
monkeyhlj
·
2022-08-04 16:50
Java学习
java
big
data
mysql
Python全能工程师2022版完结无密
download:Python全能工程师2022版完结无密
Java线程
池Executor详解我们最常运用的Executors完成创立线程池运用线程主要是用上述类图中提供的类。
·
2022-08-04 15:28
python
java线程
之Happens before规则案例详解
目录正文案例1案例2案例3案例4案例5案例6案例7正文happens-before规定了对共享变量的写操作对其它线程的读操作可见,它是可见性与有序性的一套规则总结,抛开以下happens-before规则,JMM并不能保证一个线程对共享变量的写,对于其它线程对该共享变量的读可见.案例1线程解锁m之前对变量的写,对于接下来对m加锁的其它线程对该变量的读可见staticintx;staticObjec
·
2022-08-03 14:10
java线程
池-ThreadPoolExecutor源码分析
入口入口就是线程池执行任务的方法/***Executesthegiventasksometimeinthefuture.Thetask*mayexecuteinanewthreadorinanexistingpooledthread.**Ifthetaskcannotbesubmittedforexecution,eitherbecausethis*executorhasbeenshutdowno
·
2022-08-01 19:36
java高并发多线程
java线程
池中线程数量到底是几
目录线程池配置线程池里的业务线程数量小于最小数量(5)第一个请求第二个请求第三个请求第五个请求小于阻塞队列容量(10)第六个请求第七个请求第15个请求小于最大数量(20)第16个请求第35个请求拒绝策略第36个请求复用线程线程池配置线程池配置,假设是:1.最小数量是52.阻塞队列容量是103.最大数量是20线程池里的业务线程数量小于最小数量(5)第一个请求第一个请求进来的时候,这个时候,线程池没有
·
2022-08-01 12:24
【
Java线程
池】 java.util.concurrent.ThreadPoolExecutor 分析
简要分析了一下Java中的线程池ThreadPoolExecutor。从获取任务、任务队列、执行任务、线程回收这几个方面来分析并了解了ThreadPoolExecutor。
Xrtero
·
2022-07-30 16:00
Java面试BAT通关手册
//article/details/88823244手机端可以关注微信公众号号查看:原文链接:https://www.fangzhipeng.com/javainterview.htmlJava基础:
java
m0_67391521
·
2022-07-29 19:18
面试
阿里巴巴
android
前端
后端
Java线程
中的常见方法(start方法和run方法)
目录start方法和run方法示例代码注意sleep方法与yield方法sleepyield线程优先级sleep的应用-防止cpu占用100%join方法有实效的等待interrupt方法打断正常运行的线程,不会清空打断状态守护线程start方法和run方法$start()$方法用来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到$cpu$时间片,就开始执行$run()$方法。
·
2022-07-29 18:39
Java线程
池 ThreadPoolExecutor 详解
目录一为什么要使用线程池二线程池原理详解2.1线程池核心组成2.2Execute原理三线程池的使用3.1创建线程池3.1.1自定义线程池3.1.2功能线程池3.1.3功能线程池存在的问题3.2向线程池提交任务3.3关闭线程池3.4自定义线程池需要考虑因素一为什么要使用线程池对于操作系统而言,创建一个线程的代价是十分昂贵的,需要给它分配内存、列入调度,同时在线程切换时要执行内存换页,清空CPU缓存,
·
2022-07-29 11:57
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他