1. exit方法:

1 public static  void  exit(int status);

终止当前正在运行的Java虚拟机。参数用作状态码;根据惯例,非0的状态码表示异常终止。

调用System.exit(n)实际等效于调用:Runtime.getRuntime().exit(n)

2. currentTimeMillis方法:

1 public  static  long currentTimeMillis()

返回以毫秒为单位的当前时间。

(1)currentTimeMillis方法的特殊用途:统计程序的运行时间(优化程序)

 1 package cn.itcast_02;
 2
 3 /*
 4  * System类包含一些有用的类字段和方法。它不能被实例化。
 5  *
 6  * 方法:
 7  *        public static void gc():运行垃圾回收器。
 8  *        public static void exit(int status):终止当前正在运行的 Java 虚拟机。参数用作状态码;根据惯例,非 0 的状态码表示异常终止。
 9  *        public static long currentTimeMillis():返回以毫秒为单位的当前时间
10  *        public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
11  */
12 public class SystemDemo {
13     public static void main(String[] args) {
14         // System.out.println("我们喜欢林青霞(东方不败)");
15         // System.exit(0);
16         // System.out.println("我们也喜欢赵雅芝(白娘子)");
17
18         // System.out.println(System.currentTimeMillis());
19
20         // 单独得到这样的实际目前对我们来说意义不大
21         // 那么,它到底有什么作用呢?
22         // 要求:请大家给我统计这段程序的运行时间
23         long start = System.currentTimeMillis();
24         for (int x = 0; x < 100000; x++) {
25             System.out.println("hello" + x);
26         }
27         long end = System.currentTimeMillis();
28         System.out.println("共耗时:" + (end - start) + "毫秒");
29     }
30 }

运行效果如下:

转载于:https://www.cnblogs.com/hebao0514/p/4837926.html

Java基础知识强化84:System类之exit()方法和currentTimeMillis()方法相关推荐

  1. Java基础知识强化之集合框架笔记76:ConcurrentHashMap之 ConcurrentHashMap简介

    1. ConcurrentHashMap简介: ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和Hashtable功能相同但是线程安全的方法.Conc ...

  2. Thread类的run方法和start方法

    Thread类的run方法和start方法 start方法是Thread类中的方法,用于启动新的线程.而调用run方法时,不会启动新的线程.在调用start方法后,程序会在后台启动新的线程.然后,由这 ...

  3. 并发基础篇(六):线程Thread类的start()方法和run()方法

    点个赞,看一看,好习惯!本文 GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了 3 个月总结的一线大厂 Java 面试总结,本 ...

  4. 线程Thread类的start()方法和run()方法

    一.初识 java的线程是通过java.lang.Thread类来实现的.VM启动时会有一个由主方法所定义的线程.可以通过创建Thread的实例来创建新的线程.每个线程都是通过某个特定Thread对象 ...

  5. Java基础知识强化83:System类之gc()方法(垃圾回收)以及和finalize()区别

    1. System概述: System类包含一些有用的类字段和方法.它不能被实例化. 2. gc()方法:垃圾回收器 1 public static void gc()       调用gc方法暗示着 ...

  6. Java基础知识学习04-自定义类、ArrayList集合

    类与对象 类是一个模子,确定对象将会拥有的特征(属性)和行为(方法). 类的特征:类是对象的类型 具有相同属性和方法的一组对象的集合 类的组成:属性和方法 定义一个类:public class  类名 ...

  7. Java基础知识强化14:Java死亡竞赛题目解析

      一个小型网站上发布了一个称为Java"死亡竞赛"的新项目.测验发布后,超过20000位开发者参加了测验.网站以20道关于Java的多选题为主.我们得到了众多开发者的测验统计数据 ...

  8. Java基础知识强化99:Java 常见异常及趣味解释

    常见 Java 异常解释:(译者注:非技术角度分析.阅读有风险,理解需谨慎:) 1. java.lang java.lang软件包是java语言的核心部分,它提供了java中的基础类. java.la ...

  9. java中Object和Objects类、toString方法和equals方法介绍

    Object类: Object类位于java.lang包中,lang包下的类无需导包就可以使用,object是Java语言中的根类,即所有类的父类.Object中描述的所有方法其子类都可以使用.在对象 ...

  10. java 创建对象的init_Java 对象创建过程。init 方法和 clinit方法。

    Java 对象创建过程 判断是否加载.分配内存(指针碰撞或者空闲链表).初始化为零值.设置对象头(实例是哪个类的实例.类的元信息位置.GC 分代年龄等).init 方法. Java 虚拟机创建一个对象 ...

最新文章

  1. java每隔一段时间执行_8.Android中,每隔一段时间执行某一个任务(Timer)
  2. 笔记-高项案例题-2016年上-计算题
  3. python requests get请求_python+requests+new——get请求各种情况
  4. Java中的属性和方法
  5. Linux下执行程序出现 Text file busy 时的解决办法。
  6. 点云谱聚类实现代码_Spark跑DBSCAN算法,工业级代码长啥样?
  7. 了解SQL Server审核
  8. JS 中类型和类型转换
  9. linux内核rop姿势详解,Linux内核ROP姿势详解(二)
  10. svn提示没有设置冲突_svn代码冲突,不能提交的解决方法
  11. Mac如何制作分屏视频
  12. ANSYS apdl命令流笔记15-------模态分析
  13. 影视解说短视频如何吸引粉丝?三个要点助你吸粉引流
  14. 法外狂徒——格雷福斯
  15. H5在线CAD,网页CAD,MxDraw云图平台2022.08.24更新
  16. R语言小实践---云词分析
  17. Linux查看进程 ps aux指令详解
  18. 封装一个有趣的 Loading 加载动画组件
  19. matlab:圆内均匀随机取点
  20. 工程经济学 4 不确定性与风险分析

热门文章

  1. Linux下防止用户查看他人的进程-hidepid
  2. SpringBoot MongoDB批量插入数据
  3. 我已经不用 try catch 处理异常了!太辣鸡了!
  4. 阿里 Nacos 惊爆安全漏洞,火速升级!
  5. Redis面试题汇总(附答案),面试突击专用
  6. 如何学会阅读源码,看这篇就够了!
  7. Java Web架构演变
  8. 为什么100offer坚持私密招聘?
  9. Linux服务之批量部署篇
  10. DFS CCPC2017 南宁I题