Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >GET调用为什么发生错误?

GET调用为什么发生错误?

提问于 2018-03-23 08:52:16
回答 3关注 0查看 833

{"result": 60008,"errmsg": "service timeout or request format error,please check and try again"}

调用方式:GET

https://yun.tim.qq.com/v5/tlssmssvr/pullsendstatus?sdkappid=xxxx&random=xxxx&begin_date=2018032200&%20end_date=2018032300&%20sig=xxxxxxxxxxxx&time=1521793873

回答 2

Dust

发布于 2017-12-22 03:08:01

  • 一个Callable需要实现call()方法而Runnable需要实现run()的方法。
  • A Callable可以返回一个值,但是Runnable不能。
  • 一个Callable可以抛出检查异常,但Runnable不能。
  • A Callable可以和ExecutorService#invokeXXX(Collection<? extends Callable<T>> tasks)方法一起使用,但是Runnable不能。

代码语言:txt
AI代码解释
复制
public interface Runnable {
代码语言:txt
AI代码解释
复制
    void run();
代码语言:txt
AI代码解释
复制
}
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
public interface Callable<V> {
代码语言:txt
AI代码解释
复制
    V call() throws Exception;
代码语言:txt
AI代码解释
复制
}

御姐万岁

发布于 2017-12-22 03:07:42

Runnable和的应用有什么区别Callable?只有返回参数的区别Callable?

基本上,是的。看到这个问题的答案。和javadoc的Callable。

什么是如果两者具有需要Callable可以做这一切Runnable呢?

因为Runnable界面不能做所有的事情Callable!

Runnable自Java 1.0以来一直存在,但Callable仅在Java 1.5中引入...才能处理Runnable不支持的用例。从理论上讲,Java团队可能已经改变了Runnable.run()方法的签名,但是这会破坏1.5之前的代码的二进制兼容性,在将旧的Java代码迁移到新的JVM时需要重新编码。这是一个很大的NO-NO。Java努力向后兼容...这是Java商业计算最大的卖点之一。

而且,很明显,有一些用例不需要返回结果或抛出一个检查的异常。对于这些用例,使用Runnable比从方法中使用Callable<Void>并返回一个dummy(null)值更简洁call()。

和开发者交流更多问题细节吧,去 写回答
相关文章
java中Runnable和Callable的区别
在java的多线程开发中Runnable一直以来都是多线程的核心,而Callable是java1.5添加进来的一个增强版本。
程序那些事
2020/07/08
8040
Java-多线程:Callable接口和Runnable接口之间的区别
想学习好Future设计模式,我们应当首先将Callable、以及Runnable接口之间的区别弄明白: 不妨首先给出他们俩的源代码:
Fisherman渔夫
2020/02/18
7.6K0
Runnable和Callable区别[通俗易懂]
Runnable是一个接口,该接口中只有一个run方法,实现Runnable接口的类需要重写run方法,然后可以把这个类作为Thread类的一个参数,来创建线程,具体的用法有两种:
全栈程序员站长
2022/07/23
9750
(八)Callable和Runnable的区别
Runnable只有一个run方法,在使用普通线程的时候,我们可以实现Runnable接口即可,Thread类在调用start()函数后就是执行的是Runnable的run()函数。
HaC
2020/12/30
4470
Java中的Runnable、Callable、Future、FutureTask的区别
Java中存在Runnable、Callable、Future、FutureTask这几个与线程相关的类或者接口,在Java中也是比较重要的几个概念,我们通过下面的简单示例来了解一下它们的作用于区别。
开发者技术前线
2020/11/23
4320
Callable和Runnable的区别「建议收藏」
1、如上面代码所示,callable的核心是call方法,允许返回值,runnable的核心是run方法,没有返回值
全栈程序员站长
2022/08/01
4710
java 多线程Thread、Runnable和Callable的区别和用法
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/126573.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/23
2330
runnable 和 callable区别「建议收藏」
相同点: 1、两者都是接口;(废话) 2、两者都可用来编写多线程程序; 3、两者都需要调用Thread.start()启动线程;
全栈程序员站长
2022/07/25
3370
【说站】Java runnable和callable的异同
callable的核心是call()方法,允许返回值,runnable的核心是run()方法,没有返回值
很酷的站长
2022/11/23
2080
【说站】Java runnable和callable的异同
Runnable 和Callable的实现与区别,应用场景
1:通过实现Runnable接口 2:通过继承Thread接口 3:通过Callable和Future创建线程
全栈程序员站长
2022/07/25
1.5K0
Java 继承Thread类和实现Runnable接口的区别
ava中线程的创建有两种方式: 1.  通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中 2.  通过实现Runnable接口,实例化Thread类     在实际应用中,我们经常用到多线程,如车站的售票系统,车站的各个售票口相当于各个线程。当我们做这个系统的时候可能会想到两种方式来实现,继承Thread类或实现Runnable接口,现在看一下这两种方式实现的两种结果。 public class TheadDemo extends Thread{ privat
xiangzhihong
2018/02/01
1.6K0
Android十八章:Java线程中的Runnable,Callable,Future,FutureTask
前言,在java线程中最常见的是Thread 和Runnable,很少见到或者用到callable等类。但是,你接触过android源码就会经常看到这些类,比如AsyncTask的源码在execute方法源码可以看到了这些类。在面试时也有可能会问到两者的区别,所以现在容许鄙人来介绍一下java中这些类的用法。
ppjun
2018/09/05
1K0
Callable and Future in Java(java中的Callable和Future)
通常,我们有两种方式创建线程,一种方式是继承Thread类,另外一种方式是实现Runnable接口。然而,Runnable方式缺少的一个特性就是,当线程终止的时候,即run运行完成的时候,我们布恩那个让线程返回一个执行结果。为了之处这个特性,在java中就增加了Callable接口。
冬天里的懒猫
2020/09/28
4690
并发编程系列之Callable和Runnable的不同?
并发编程系列之Callable和Runnable的不同?在学习并发多线程的过程中,很多读者都知道怎么实现Runnable,下面是一道经典的例子
SmileNicky
2021/09/08
3971
并发编程系列之Callable和Runnable的不同?
Callable和Supplier的区别
A Callable is "A task that returns a result, while a Supplier is "a supplier of results". In other words a Callable is a way to reference a yet-unrun unit of work, while a Supplier is a way to reference a yet-unknown value.
xiaoxi666
2019/07/24
1.2K0
thread,runnable,callable,future
runnable 线程接口 需要实现run接口 没有返回值(void run) 没有抛出异常 callable 有返回值 有抛出异常 thread 类,实现了runnable接口 future 接口,实现类futuretask,获取异步计算结果 线程运行结果,是否在运行,是否运行完成等 callable结果通过future。
宇宙无敌暴龙战士之心悦大王
2022/04/07
4520
说一下 runnable 和 callable 有什么区别(call你)
(1)Callable规定的方法是call(),Runnable规定的方法是run().
全栈程序员站长
2022/07/25
4580
Runnable和Callable源码及应用解析
里面使用Runnable的地方只有传递对象的时候,其他都是使用的Thread而Thread又实现了我们的Runnable,所以Runbale可以理解为执行代码的对象,执行的过程和线程的操作交由Thread控制,Thread源码可以看 ----》Thread源码解析。
余生大大
2022/11/02
1840
Runnable和Callable源码及应用解析
Java中实现多线程继承Thread类与实现Runnable接口的区别
1. 通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中
孙晨c
2019/11/18
1.8K0
Java中实现多线程继承Thread类与实现Runnable接口的区别
java:多线程基础之Runnable、Callable与Thread
java.lang包下有二个非常有用的东西:Runnable接口与Thread类,Thread实现了Runnable接口(可以认为Thread是Runnable的子类),利用它们可以实现最基本的多线程开发。 一、Runnable入门示例 1 public class RunnableDemo1 { 2 3 public static void main(String[] args) { 4 new Runnable() { 5 public voi
菩提树下的杨过
2018/01/19
6020
java:多线程基础之Runnable、Callable与Thread

相似问题

Runnable和Callable的区别?

1161

Python中抽象类和接口的区别?

21.4K

CMQ主题模型中,消息相关接口的发布消息和投递消息接口有什么区别?

1365

Java语言中equals和==的区别是什么?

0139

Java中的== 与equals()有什么区别?

2374
相关问答用户
腾讯云TDP | TDP会员擅长3个领域
平安资管 | 架构师擅长4个领域
擅长3个领域
擅长5个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档