java - 可调用布尔值的语法是什么
问题描述
我创建了一个从谷歌搜索中找到的可调用布尔值,我想调用它。语法是什么?我找不到任何有用的东西,我有点像新手......不要介意代码它只是一个例子
我想正确检查其他班级是否有活动
public static class HA implements Callable<Boolean> {
Socket socket1= null;
Socket socket2= null;
...
public HA (Socket output) {
client = output;
clientt = outpu;
}
public Boolean call(boolean isActive) throws Exception {
String stringExample= "";
String stringExample2= "";
...
解决方案
Callable (.call()) 就像 Runnable (.run) 碰巧返回一些东西而不是 void。
如果你在 call() 方法上使用了 @Override 注释,你会看到你没有覆盖它,而是遇到了另一个与 Callable.call() 无关的重载 call(boolean) 方法。
您显然可以自己调用 .call() 方法,但通常这些 Callable 对象出现在将执行委托给 Executor 的上下文中(通常是在另一个线程上运行 tha 调用并返回 Future)。
推荐阅读
- highcharts - 仅当 Highcharts 中存在值时如何启用绘图?
- microsoft-graph-api - 创建包含名称以下划线开头的字段的 SharePoint 列表项时出错
- visual-studio-code - 如何将所有文件移动到父文件夹而不破坏 VSCode 中的链接?
- mysql - Mysql 5.6.13 无法创建存储过程
- python-3.x - 我如何访问类的实例变量作为自己方法的默认参数?
- javascript - 按名称的特定部分搜索元素
- java - 在 Android 上处理服务器端异常
- ios - Xcode 9,方案测试操作“应用程序语言”不起作用
- python-3.x - 比较列值熊猫
- php - 使用 PHP CURL 设置 Firebase