首页 > 其他分享 >多线程,实现Callable接口

多线程,实现Callable接口

时间:2023-10-07 21:11:25浏览次数:217  
标签:Runnable 接口 Callable 线程 返回值 多线程

这里改变了之前Thread和Runnable接口的下载网络图片的代码 是要下载器类的,下面并没有写出来

一、实现Callable接口,重写call()方法    是需要返回值的            好处:可以设置返回值和可以抛出异常

 二、与Thread和Runnable接口不一样的地方,是需要四部来开启线程的, 

ExecutorService ser = Executors.newFixedThreadPool(3);  这个到后面线程池会说

 1、创建了执行服务,创建了三条线程

2、提交执行,也就是启动我们的线程

3、获取结果,我们可以获取到返回值

4、最后要关闭服务

标签:Runnable,接口,Callable,线程,返回值,多线程
From: https://www.cnblogs.com/kukihistory/p/17747503.html

相关文章

  • 多线程抢票,并发问题
    Tread类中:currentThread().getName()可以拿到自己的名字sleep() 模拟延时 一、一样的创建一个线程类来实现Runnable接口并且重写run方法 这里定义了Num来代表票数 run方法来实现抢票 如果票没了就break退出循环并且运用了Thread类中的两个方法开头有介绍二、实......
  • 学习Runnable接口来实现多线程
    1、先创建一个线程类来实现Runable接口 2、跟Thread类的一样照样调用FileUtils文件工具类创建下载器 3、对下载器的形参在线程类中创建属性,用构造方法对属性赋值,并且重写run方法,run方法中实例化下载器 4、实例化Runnable接口并且调用start方法 这里Runnable接口和T......
  • 腾讯TDSQL接口未授权访问信息泄露(CVE-2023-42387)
    腾讯TDSQL接口未授权访问信息泄露CVE-2023-42387漏洞地址:http://tdsql-xxxxxxx.com/tdsqlpcloud/index.php/api/install/get_db_info漏洞描述:tdsql赤兔管理平台,api接口存在未授权返回数据库明文配置信息。漏洞详情:代码审计1,访问上述接口。2,得到明文账号密码,登录数据库。漏洞版本......
  • 【接口自动化】安装环境-python
    1.下载Python访问Python官网: www.python.org/点击downloads按钮,在下拉框中选择系统类型(windows/MacOS/Linux等)选择下载最新版本的Python没有版本要求的话,尽量使用最新版本前几个版本。避免新版本的不稳定 2. 安装Python双击下载好的Python安装包勾选左下角Add......
  • 免费API接口
    https://api.uomg.com/获取Ip的免费api:https://ip.seeip.org/geoiphttps://ip.nf/me.jsonhttp://ip-api.com/json......
  • 一个多线程任务流程控制
    importthreadingclassQue_test:def__init__(self):#创建条件变量和计数器self.cv=threading.Condition()self.counter=1deffirst(self):withself.cv:print('first')self.counter+=1......
  • C# webservice接口调用实例
    https://blog.csdn.net/qq_43544461/article/details/130768314SOAP协议SOAP(SimpleObjectAccrssProtocol,简单对象访问协议)是一种简单的基于XML的协议,可以使应用程序在分散或分布式的环境中通过HTTP来交换信息。SOAP是WebService的通信协议,SOAP提供了标准的RPC方法来调用WebS......
  • Java抽象类与接口的区别(略解)
    抽象类 接口抽象类与接口区别1.抽象类抽象类用abstract来修饰,例如:packagecom.test.abstractaaa;publicabstractclassTestAbstract{}抽象类是用来捕捉子类的通用性的,它不能被实例化,只能用作子类的超类,抽象类是被用来创建继承层级里子类的模板,例如JDK中......
  • 深入理解Java的接口与抽象类
    深入理解Java的接口和抽象类对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java......
  • Java多线程详解
          线程对象是可以产生线程的对象。比如在Java平台中Thread对象,Runnable对象。线程,是指正在执行的一个指点令序列。在java平台上是指从一个线程对象的start()开始,运行run方法体中的那一段相对独立的过程。相比于多进程,多线程的优势有:   (1)进程之间不能共享数据,线......