jdk8 获取上一个月时间_JDK 10:FutureTask获取一个toString()
jdk8 获取上一个月时间
我已经很长时间了,对于大多数具有独特属性的Java类,开发人员应该花些时间重写Object.toString() ,即使它仅是由IDE生成的实现或使用诸如Apache之类的库类来实现Commons Lang的ToStringBuilder 。 如果要手动实现toString
,则重载的Objects.toString() 方法也比以往更容易实现。 J2SE 5 引入的JDK类FutureTask最终在JDK 10中获得了自己的toString()实现 。
理查德·尼科尔斯 ( Richard Nichols )在2012年发表的文章“ 如何获取Java执行程序的运行任务… ”突出显示了FutureTask类上toString()
方法的省略。 他写了:
该API不包含任何方式收集有关内部事件的信息,这似乎很奇怪。
执行器 ,甚至没有
toString()实现,用于包装类似的类
FutureTask会冒泡您
可运行或
可调用类
toString()方法。
Nichols的帖子是在他的观察的背景下得出的:“在运行时实际上很难公开……Java的Executor在任何时间点实际上正在做什么。”
发行JDK-8186326 [“使“任务”对象的toString()方法更有用”]讨论了如何将FutureTask
toString()
与CompletableFuture的对齐,该问题指出“已经有一个有用的toString方法 ,给出了当前状态。” 2017年末的一个电子邮件线程记录了有关在FutureTask
和其他“ juc中的任务类”( java.util.concurrent )中添加toString()
的讨论。
Javadoc注释了新的FutureTask.toString()方法状态,“默认实现返回一个标识此FutureTask的字符串及其完成状态。 括号中的状态包含字符串“ Completed Normally
”,“ Completed Exceptionally
”,“ Cancelled
”或“ Not completed
”之一。” FutureTask
的toString()
的这四个潜在完成状态中的三个也可能作为CompletableFuture
的toString()
一部分来编写[“ Cancelled
”是例外)。
在JDK 10中,将toString()
的特定实现添加到FutureTask
类中只是一小部分。 但是,对于开发人员“如诊断JDK-8186326的“问题”语句中所述,在诊断应用程序故障时盯着“任务”对象(Runnables,Callables,Future)的toString的输出”,此“少量”添加可能是非常欢迎。
翻译自: https://www.javacodegeeks.com/2018/02/jdk-10-futuretask-gets-tostring.html
jdk8 获取上一个月时间
jdk8 获取上一个月时间_JDK 10:FutureTask获取一个toString()相关推荐
- Android多个imei如何获取,如何在Android 10中获取IMEI号,这是获取在Android 10及以下Android 10中获取IMEI号的代码...
如何在android 10中获取imei编号,这是获取在android 10及以下android 10中获取imei编号的代码. if (android.os.Build.VERSION.SDK_IN ...
- java获取上一天数据,java获取日历格式的日期数据
需求是这样的,需要以整体的样子展示日历,比如,5 *7 或者 6* 7 的格式 我需要把日期数据获取出来,所以我通过后台的得到需要的数据,分析需要3部分数据 中间的一部分直接获取一个月的第一天和最后一 ...
- php获取上个星期,php中获取星期的方法分享
php获取星期的方法,data就可以获取英文的星期比如:Sunday date("l"); 这个可以获取数字星期比如123,注意0是星期日 date("w"); ...
- js获取上一个页面url
<html> <head> <title>js获取上一页url,js获取前一页地址,javascripts获取上一页url,javascript获取前一页地址< ...
- JDK 10:FutureTask获取一个toString()
我已经有很长时间了,对于大多数具有独特属性的Java类,开发人员应该花时间重写Object.toString() ,即使它只是通过IDE生成的实现或使用诸如Apache之类的库类来实现Commons ...
- android10唯一识别,Android 10 如何获取唯一值?
floyda: Android 10 如何获取唯一值? 1.自己拼一个 uuid, 这个方法不是谷歌官方给予了设备唯一 ID 最佳做法(至少我在官方文档中找不到), 如果还原出厂设置, uuid 会改 ...
- python怎么读取github_六行代码获取Github排名前10的Python项目
六行代码获取Github排名前10的Python项目 Github开放了不少API.下面是对这些API的一个使用. # 获取返回信息 import requests as r url="ht ...
- js获取上一个月、下一个月
/*** 获取上一个月** @date 格式为yyyy-mm-dd的日期,如:2014-01-25*/function getPreMonth(date) {var arr = date.split( ...
- mysql 日期减10分钟_获取当前时间减去10分钟的话SQL语句怎么写
获取当前时间减去10分钟的话SQL语句怎么写 Mysql日期和时间函数不求人 本文出自:http://linuxdb.yeah.net 作者: 晏子 (2001-07-05 15:00:00) 对于每 ...
最新文章
- javascript-数据类型,json与数组,获取非行间样式
- 刚评上院士的马斯克就飘了,说要每天发射三次大火箭,向火星转移100万吨物资...
- ee2prom擦除 c语言,浮点数在E2PROM中的存取方法.doc
- java实现123n_java三线程交替打印123……n
- 阿里巴巴基于 Nacos 实现环境隔离的实践
- springboot整合mybatisplus中@Mapper与@MapperScan的使用
- ASP.NET2.0_缓存
- python aop编程_学习笔记: AOP面向切面编程和C#多种实现
- scrapy 抓取 google play 应用信息
- Java 打开资源管理器
- EXTJS记事本:当CompositeField遇上RowEditor
- 第三届全国大学生算法设计与编程挑战赛 (冬季赛)部分题解
- VMware虚拟机安装windows系统
- 《玩不够的数学:算术与几何的妙趣》:第一章 平面上的几何艺术
- 软件工程——自我介绍
- Hawk-数据抓取工具:简明教程
- 【JAVA-Mybatis】MyBatis 常用逻辑符号转换
- JAVA的异常处理机制有什么好处,你造吗?
- 大数据技术原理——期末复习storm
- android 读取manifestPlaceholders配置的值
热门文章
- P7717-「EZEC-10」序列【Trie】
- YbtOJ#526-折纸游戏【二分,hash】
- jzoj6803-NOIP2020.9.26模拟tom【构造】
- Codeforces Gym 101173 CERC 16 D BZOJ 4790 Dancing Disks
- Java阻塞队列ArrayBlockingQueue和LinkedBlockingQueue实现原理分析
- 类和对象运行时在内存里是怎么样的?各种变量、方法在运行时是怎么交互的?
- 小程序如何将wx.request里的数据传出去
- double类型进行比较排序
- html图片通过照片查看器打开图片,在Windows7中打开照片,提示“Windows 照片查看器无法显示此图片,因为计算机上...
- win10系统excel2019单元格显示完整的年月日时分秒设置方法