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 ”之一。” FutureTasktoString()的这四个潜在完成状态中的三个也可能作为CompletableFuturetoString()一部分来编写[“ 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()相关推荐

  1. 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 ...

  2. java获取上一天数据,java获取日历格式的日期数据

    需求是这样的,需要以整体的样子展示日历,比如,5 *7 或者 6* 7 的格式 我需要把日期数据获取出来,所以我通过后台的得到需要的数据,分析需要3部分数据 中间的一部分直接获取一个月的第一天和最后一 ...

  3. php获取上个星期,php中获取星期的方法分享

    php获取星期的方法,data就可以获取英文的星期比如:Sunday date("l"); 这个可以获取数字星期比如123,注意0是星期日 date("w"); ...

  4. js获取上一个页面url

    <html> <head> <title>js获取上一页url,js获取前一页地址,javascripts获取上一页url,javascript获取前一页地址< ...

  5. JDK 10:FutureTask获取一个toString()

    我已经有很长时间了,对于大多数具有独特属性的Java类,开发人员应该花时间重写Object.toString() ,即使它只是通过IDE生成的实现或使用诸如Apache之类的库类来实现Commons ...

  6. android10唯一识别,Android 10 如何获取唯一值?

    floyda: Android 10 如何获取唯一值? 1.自己拼一个 uuid, 这个方法不是谷歌官方给予了设备唯一 ID 最佳做法(至少我在官方文档中找不到), 如果还原出厂设置, uuid 会改 ...

  7. python怎么读取github_六行代码获取Github排名前10的Python项目

    六行代码获取Github排名前10的Python项目 Github开放了不少API.下面是对这些API的一个使用. # 获取返回信息 import requests as r url="ht ...

  8. js获取上一个月、下一个月

    /*** 获取上一个月** @date 格式为yyyy-mm-dd的日期,如:2014-01-25*/function getPreMonth(date) {var arr = date.split( ...

  9. mysql 日期减10分钟_获取当前时间减去10分钟的话SQL语句怎么写

    获取当前时间减去10分钟的话SQL语句怎么写 Mysql日期和时间函数不求人 本文出自:http://linuxdb.yeah.net 作者: 晏子 (2001-07-05 15:00:00) 对于每 ...

最新文章

  1. javascript-数据类型,json与数组,获取非行间样式
  2. 刚评上院士的马斯克就飘了,说要每天发射三次大火箭,向火星转移100万吨物资...
  3. ee2prom擦除 c语言,浮点数在E2PROM中的存取方法.doc
  4. java实现123n_java三线程交替打印123……n
  5. 阿里巴巴基于 Nacos 实现环境隔离的实践
  6. springboot整合mybatisplus中@Mapper与@MapperScan的使用
  7. ASP.NET2.0_缓存
  8. python aop编程_学习笔记: AOP面向切面编程和C#多种实现
  9. scrapy 抓取 google play 应用信息
  10. Java 打开资源管理器
  11. EXTJS记事本:当CompositeField遇上RowEditor
  12. 第三届全国大学生算法设计与编程挑战赛 (冬季赛)部分题解
  13. VMware虚拟机安装windows系统
  14. 《玩不够的数学:算术与几何的妙趣》:第一章 平面上的几何艺术
  15. 软件工程——自我介绍
  16. Hawk-数据抓取工具:简明教程
  17. 【JAVA-Mybatis】MyBatis 常用逻辑符号转换
  18. JAVA的异常处理机制有什么好处,你造吗?
  19. 大数据技术原理——期末复习storm
  20. android 读取manifestPlaceholders配置的值

热门文章

  1. P7717-「EZEC-10」序列【Trie】
  2. YbtOJ#526-折纸游戏【二分,hash】
  3. jzoj6803-NOIP2020.9.26模拟tom【构造】
  4. Codeforces Gym 101173 CERC 16 D BZOJ 4790 Dancing Disks
  5. Java阻塞队列ArrayBlockingQueue和LinkedBlockingQueue实现原理分析
  6. 类和对象运行时在内存里是怎么样的?各种变量、方法在运行时是怎么交互的?
  7. 小程序如何将wx.request里的数据传出去
  8. double类型进行比较排序
  9. html图片通过照片查看器打开图片,在Windows7中打开照片,提示“Windows 照片查看器无法显示此图片,因为计算机上...
  10. win10系统excel2019单元格显示完整的年月日时分秒设置方法