博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java杂乱
阅读量:6438 次
发布时间:2019-06-23

本文共 1572 字,大约阅读时间需要 5 分钟。

  hot3.png

1 时间戳

long timeOfBefore=System.currentTimeMillis();        try {            Thread.sleep(5000);        } catch (InterruptedException e) {            e.printStackTrace();        }        long timeOfAfter=System.currentTimeMillis();        System.out.println(timeOfAfter);        System.out.println(timeOfBefore);        System.out.println(timeOfAfter-timeOfBefore);

2 工具类以类名Utils结尾,且需要是final的,其中的方法必须是static的 3 四舍五入保留两位小数

DecimalFormat df = new DecimalFormat("#.00");return Double.valueOf(df.format(valueOfTps / constant));orpublic static String saveTwoPoint(double d) {        return savePoint(d, 2);    }    public static String savePoint(double d, int point) {        return String.format("%.".concat(point + "f"), d);    }
  1. RunTime.getRunTime().addShutdownHook 这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm才会关闭。所以这些钩子可以在jvm关闭的时候进行内存清理、对象销毁等操作。
public class TestShutdownHook { /**  * @param args  */ public static void main(String[] args) {  // 定义线程1  Thread thread1 = new Thread() {   public void run() {    System.out.println("thread1...");   }  };  // 定义线程2  Thread thread2 = new Thread() {   public void run() {    System.out.println("thread2...");   }  };  // 定义关闭线程  Thread shutdownThread = new Thread() {   public void run() {    System.out.println("shutdownThread...");   }  };  // jvm关闭的时候先执行该线程钩子  Runtime.getRuntime().addShutdownHook(shutdownThread);  thread1.start();  thread2.start(); }}打印结果:thread2...thread1...shutdownThread...或者:thread2...thread1...shutdownThread...

转载于:https://my.oschina.net/112612/blog/1594970

你可能感兴趣的文章
去了大公司就一定能学到很牛的技术么?
查看>>
methanol 模块化的可定制的网页爬虫软件,主要的优点是速度快。
查看>>
IOS开发之表视图(UITableView)
查看>>
Notepad++去除代码行号的几种方法
查看>>
polay定理总结
查看>>
CodeForces 396C 树状数组 + DFS
查看>>
[sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表...
查看>>
远程桌面退出全屏/不能全屏/全屏切换的技巧
查看>>
【Java】Float计算不准确
查看>>
mybatis在xml文件中处理大于号小于号的方法
查看>>
Codeforces Codeforces Round #319 (Div. 2) A. Multiplication Table 水题
查看>>
各大浏览器CSS Hack收集
查看>>
再谈 $* 和 $@ 在 Bash 中的表现
查看>>
Apache Commons工具集简介
查看>>
【翻译】Nginx的反向代理
查看>>
htm、html、shtml网页区别
查看>>
SpringCloud学习笔记:服务注册与发现Eureka(2)
查看>>
学习新 api 的思考过程 4.18
查看>>
想要设计自己的微服务?看这篇文章就对了
查看>>
[译] 原生 JavaScript 值得学习吗?答案是肯定的
查看>>