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
Runnable
Java基础(四)
目录线程多线程线程同步synchronizedLock锁线程通信生产者消费者模型线程池使用线程池处理
Runnable
任务使用线程池处理Callable任务Excutors悲观锁乐观锁并发VS并行线程的生命周期线程多线程创建一个简单的线程获取执行当前代码的线程名
MRJJ_9
·
2023-09-24 13:39
测试技术
Java
java
开发语言
【Java并发编程】——线程池
例如:为线程池提供一个
Runnable
,就会有一个线程调用run方法。当run方法退出时,这个线程不会死亡,而是留着池中准备为下一个请求提供服务。2.为什么使用线程池线程是一种昂贵的资源,需要
@六便士
·
2023-09-24 10:35
java
Java并发编程——线程池与Executor
这里写目录标题线程池核心参数corePoolSizemaximumPoolSizekeepAliveTime与unit
runnable
TaskQueuethreadFactoryRejectedExecutionHandler
天来天往
·
2023-09-24 10:04
多线程
多线程
并发编程
JAVA并发编程——线程池
概述前面所说的都是通过创建线程的方法使程序并行运行,一般的做法是,创建一个
Runnable
对象,然后封装为Thread对象,通过start方法启动线程,并在线程运行过程中通过sleep、interrupt
传臣、
·
2023-09-24 10:34
Java
线程池
并发编程——线程池
文章目录线程池介绍线程池核心属性核心方法execute方法addWorker添加工作线程runWorker执行任务getTask工作线程排队拿任务线程池介绍Java构建线程的方式newThreadnew
Runnable
newCallable
叫我二蛋
·
2023-09-24 10:02
Java
算法
java
ScheduledFuture
ScheduledFuture和Future相比,有delay功能ScheduledFuturefuture=threadPoolTaskScheduler.scheduleWithFixedDelay(new
Runnable
chrisghb
·
2023-09-24 03:34
【JavaEE】多线程(四)
多线程(四)在开始讲之前,我们先来回顾回顾前三篇所讲过的内容~线程的概念并发编程,多进程,比较重,频繁创建销毁,开销大Thread的使用创建线程继承Thread实现
Runnable
继承Thread(匿名内部类
日夜无休时
·
2023-09-24 01:38
JavaEE
java-ee
java
jvm
产生ANR后的Trace文件的解析
tid不是线程id,是一个在Java虚拟机中用来实现线程锁的变量,线程状态分为以下几类:状态值说明THREAD_ZOMBIE0TERMINATED线程死亡,终止运行THREAD_RUNNING1
RUNNABLE
orrunningnow
锐湃
·
2023-09-23 21:06
优化
ide
由浅深入理解java多线程,java并发,synchronized实现原理及线程锁机制
实现原理及线程锁机制文章目录由浅深入理解java多线程,java并发,synchronized实现原理及线程锁机制一,线程的生命周期二,线程的调度调整线程优先级线程睡眠线程等待线程让步线程加入线程唤醒三,创建多线程的方式1,通过实现
Runnable
lgx211
·
2023-09-23 20:08
Java
1024程序员节
java
synchronized
高并发
多线程
美团java开发一面
publicclassThreadTest{publicstaticvoidmain(String[]args){Numnum=newNum();//实例化Num对象Threadthread=newThread(new
Runnable
五平南天
·
2023-09-23 16:24
Start 方法源码深究——模板方法设计模式
目录一.前言1.1New状态1.2
Runnable
1.3Runing1.4Block状态1.5Terminated状态二.线程start方法源码剖析2.1虚拟机调用run方法执行线程2.2最少有两个线程在执行
狮子也疯狂
·
2023-09-23 12:14
基础知识查漏
设计模式
java
开发语言
Java多线程(三)
---JDK5.0新增1.代码Demo2.如何理解实现Callable接口的方式创建多线程比实现
Runnable
接口创
IT女孩儿
·
2023-09-23 12:06
java
开发语言
Java多线程(二)
文章目录一、线程的生命周期1.如图所示二、解决线程安全问题方式一:同步代码块1.格式2.说明3.同步代码块的方式解决实现
Runnable
接口的线程安全问题4.使用同步代码块处理继承Thread类的方式中的线程安全问题三
IT女孩儿
·
2023-09-23 07:18
java
开发语言
Android分屏显示(多窗口支持) 开发总结
系统好像没有获取应用显示的左右或者上下位置的方法,所以我采用迂回战略,使用getWindow().getDecorView().findViewById(android.R.id.content).post(new
Runnable
程序课代表
·
2023-09-23 06:59
android
android
android分屏显示
多窗口模式
Android 多线程,异步通信
1.Threadstart()和run()的区别Thread的start方法开启了线程,并在线程中执行了run方法,而run则只是在当前线程中执行了其构造函数中传入的
Runnable
对象的run方法2.
一书一世界
·
2023-09-22 23:39
Java线程的生命周期状态
RUNNABLE
:该状态可以被看成一个复合状态。它包括两个子状态
·
2023-09-22 19:15
javathread多线程线程
Java线程间的通信(Object中的wait(),Thread中的join(),CountDownLatch中的await()/countDown(),CyclicBarrier中await())
privatestaticvoiddemo1(){ThreadA=newThread(new
Runnable
(){@Overridepublicvoidrun(){printlNumber("A");}
A尘埃
·
2023-09-22 14:33
java
开发语言
线程通信
JAVA多线程—Callable详解
3.示例和结果1.两种接口的区别与使用
Runnable
接口相比,Call
我来变强了
·
2023-09-22 09:49
JAVA
java
开发语言
线程状态
RUNNABLE
线程正在执行;或线程可执行,但是等待来自操作系统的其他资源,如CPU。BLOCKED线程等待监视器锁。WAITING线程等待另一个线程去执行一个动作,收到通知后继续执行。发
叠最厚的甲
·
2023-09-22 07:08
基于TCP协议的网络聊天室
publicstaticvoidmain(String[]args){newThread(newServerTask()).start();//执行服务任务}}/***创建服务任务类*/classServerTaskimplements
Runnable
wxlcome
·
2023-09-21 14:03
网络
tcp/ip
java
SwingUtilities.invokeLater
SwingUtilities.invokeLater(new
Runnable
(){@Overridepublicvoidrun(){mainTablePane.tableRefresh();}});对于上述代码
疯狂java杰尼龟
·
2023-09-21 14:20
#
java
开发语言
c语言两个线程交替打印奇数和偶数,经典面试题——两个线程交替打印奇数和偶数...
privatestaticvolatileinti=1;publicstaticvoidmain(String[]args)throwsException{finalObjectobj=newObject();
Runnable
runnable
温暖如故
·
2023-09-21 11:54
JUC第三讲:Java 并发-线程基础
文章目录JUC第三讲:Java并发-线程基础1、带着BAT大厂的面试问题去理解2、线程状态转换2.1、新建(New)2.2、可运行(
Runnable
)2.3、阻塞(Blocking)2.4、无限期等待(
程序员 jet_qi
·
2023-09-21 09:13
java基础之多线程
Java线程
线程状态转换
线程使用
线程中断
线程互斥同步
线程协作
并发工具类-Exchanger
privatestaticfinalExchanger>exchange=newExchanger>();publicstaticvoidmain(String[]args){//第一个线程newThread(new
Runnable
王侦
·
2023-09-21 05:33
CompletableFuture
publicstaticCompletableFuturerunAsync(
Runnable
runnable
)publicstaticCompletableFuturerunAsync(
Runnable
r
龙剑灵
·
2023-09-20 21:28
java8新特性
一、Lambda表达式函数式接口需要用注解@FunctionalInterface修饰(检查接口是不是函数式接口)publicclassTestLambda{//1、无参数,无返回值//使用函数式接口
Runnable
ZeroZuo
·
2023-09-20 16:11
java中Callable、Future、FutureTask讲解与实战
#博学谷IT学习技术支持#一:CallableCallable是类似Thread和
Runnable
,也是一种创建线程的方式,只不过Callable创建的线程可以带返回值。
学不可以怡
·
2023-09-20 15:16
java
java
[Qt]多线程和套接字通信
常用共用成员函数1.1.2信号槽1.1.3静态函数1.1.4任务处理函数1.2使用方式11.2.1操作步骤1.2.2示例代码1.3使用方式21.3.1操作步骤1.3.2示例代码2.线程池的使用2.1Q
Runnable
2.2QThreadPool3
9TSe
·
2023-09-20 14:42
Qt
qt
开发语言
java单线程的循环调用_Java 使用线程池执行若干任务
按照任务是否有返回值可以将任务分为两种,分别是实现
Runnable
的任务类(无参数无返回值)和实现Cal
weixin_39947501
·
2023-09-20 12:52
java单线程的循环调用
Android性能优化之使用线程池处理异步任务
本文转自:Android性能优化之使用线程池处理异步任务作者:Sunzxyong说到线程,我想大家都不陌生,因为在开发时候或多或少都会用到线程,而通常创建线程有两种方式:1.继承Thread类2.实现
Runnable
曹半斤
·
2023-09-20 12:19
Android笔记
Java笔记
android
性能优化
线程池
多线程
java线程池批量处理任务
创建一个核心线程数ExecutorServiceexecutorService=Executors.newFixedThreadPool(7);创建处理任务类classTaskimplements
Runnable
Cyclic1001
·
2023-09-20 12:49
开发
线程池
java
jvm
开发语言
java线程池中任务异常处理
importjava.util.concurrent.ThreadPoolExecutor;importjava.util.concurrent.TimeUnit;publicclassDivTaskimplements
Runnable
小方9527
·
2023-09-20 12:48
java并发编程
线程池
java
异常处理
大坑一个
之前逻辑:自定义一个ViewGroup,然后创建一个组件ImageView,在接口返回数据之后,通过post(new
Runnable
)方式去addView(imageView),因为我们访问接口时是在子线程的
匿名用户_bcc3
·
2023-09-20 09:06
JVM中的java同步互斥工具应用演示及设计分析
1.火车站售票系统仿真某火车站目前正在出售火车票,共有50张票,而它有3个售票窗口同时售票,下面设计了一个程序模拟该火车站售票,通过实现
Runnable
接口实现(模拟网络延迟)。
blank_gfh
·
2023-09-20 04:54
jvm
java
开发语言
JUC中创建的组件 && 多线程使用“哈希表”
1.Callable的用法非常类似于
Runnable
(描述了一个任务/一个线程要干啥),
Runnable
通过run方法描述,返回类型void,但是很多时候,是希望任务要有返回值的,有一
念君思宁
·
2023-09-20 02:53
操作系统哪些事?
java要笑着学
java
开发语言
Android线程状态
*/NEW,/***Threadstatefora
runnable
thread.Athreadinthe
runnable
*stat
kotlon
·
2023-09-20 01:22
线程池原理
Callable接口publicinterfaceCallable{Vcall()throwsException;}
Runnable
接口publicinterface
Runnable
{publicabstractvoidrun
01_小小鱼_01
·
2023-09-20 00:09
Lambda表达式第四版
1、冗余的Runnbale代码packagecom.lambda;publicclassDemo01
Runnable
{publicstaticvoidmain(String[]args){
Runnable
Impl
runnable
丁总学Java
·
2023-09-19 21:07
#
Lambda表达式
java
开发语言
Lambda
android 多张图片合成一张
newThread(new
Runnable
(){@Overridepublicvoidrun(){Longa=System.currentTimeMillis();Filefile1=newFile(div
一颗沙子
·
2023-09-19 19:37
android
方法
android
从一段 Dubbo 源码到 CPU 分支预测的一次探险之旅
说来也是巧最近在看Dubbo源码,然后发现了一处很奇怪的代码,于是就有了这篇文章,让我们来看一下这段代码,它属于ChannelEvent
Runnable
,这个
runnable
是DubboIO线程创建,将此任务扔到业务线程池中处理
雕爷的架构笔记
·
2023-09-19 15:42
1.1为什么说本质只有一种实现线程的方式
1.实现
Runnable
接口究竟比继承Thread类实现线程好在哪里?实现线程的方式到底有几种?
printf200
·
2023-09-19 14:46
Java多线程-Callable和Future
Callable和Future出现的原因创建线程的2种方式,一种是直接继承Thread,另外一种就是实现
Runnable
接口。这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。
4553675200ad
·
2023-09-19 12:41
提升 Spring Boot 吞吐量的 7 个神技,让你的项目飞起来!
EnableAsync注解JDK8本身有一个非常好用的Future类——CompletableFuture@AllArgsConstructorpublicclassAskThreadimplements
Runnable
·
2023-09-19 10:26
java
多线程详解(上)
文章目录一、线程的概念1)线程是什么2)为甚要有线程(1)“并发编程”成为“刚需”(2)在并发编程中,线程比进程更轻量.3)线程和进程的区别二、Thread的使用1)线程的创建继承Thread类实现
Runnable
月光迟暮之夜
·
2023-09-19 10:31
java
jvm
开发语言
(JavaEE)线程的状态
TERMINATED:Thread对象还在,但内核中的线程已经没了
RUNNABLE
:就绪状态(线程已经在CPU上执行了/线程正在排队,等待在CPU上执行)TIMED_WAITING:阻塞状态。
iiiiiihuang
·
2023-09-19 03:52
JavaEE
java
开发语言
java-ee
Thread学习笔记
01_Thread线程初始化ThreadGroup:线程组,默认创建线程的线程组
Runnable
:新建线程时候自己创建的name:线程名,一般是自动创建,格式为:"Thread-"+nextThreadNum
·
2023-09-18 16:05
java
对JavaEE基础多线程基础的理解
掌握Executors可以创建的三种线程池的特点及使用范围.1.1集成Thread类,重写父类run()方法1.2实现
runnable
接口1.3使用ExecutorService、Callable、Future
KeJason
·
2023-09-18 12:36
java线程
java
ee
多线程
线程
多线程高并发(五)线程池
(四),Callable(五),Future存储执行将来的结果FutureTaskFuture+
Runnable
CompletableFuture管理多个Future结果day8三,ThreadPoolExecu
解决问题no解决代码问题
·
2023-09-18 11:02
#
多线程
java
笔记
线程池
ThreadPool
ForkJoinPool
Java高级之多线程基本概念、线程的创建个使用、线程的生命周期、同步的同步和JDK5.0新增的线程创建方式
、程序、进程、线程1.2、单核CPU和多核CPU1.3、并行与并发1.4、多线程的优点1.5、何时用多线程二、线程的创建和使用2.1、创建线程方式一--继承Thread类2.2、创建线程方式二--实现
Runnable
Arbicoral
·
2023-09-18 00:28
Java
java
开发语言
快速了解Java 8 新特性
操作符或箭头操作符->左边:lambda形参列表(其实就是接口中抽象方法的形参列表)->右边:lambda体(其实就是重写的抽象方法的方法体)lambda表达式的使用:(分为6种情况介绍)语法格式一:无参,无返回值
Runnable
r
nan feng
·
2023-09-17 21:12
java
java
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他