Java基础知识强化84:System类之exit()方法和currentTimeMillis()方法
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()方法相关推荐
- Java基础知识强化之集合框架笔记76:ConcurrentHashMap之 ConcurrentHashMap简介
1. ConcurrentHashMap简介: ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和Hashtable功能相同但是线程安全的方法.Conc ...
- Thread类的run方法和start方法
Thread类的run方法和start方法 start方法是Thread类中的方法,用于启动新的线程.而调用run方法时,不会启动新的线程.在调用start方法后,程序会在后台启动新的线程.然后,由这 ...
- 并发基础篇(六):线程Thread类的start()方法和run()方法
点个赞,看一看,好习惯!本文 GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了 3 个月总结的一线大厂 Java 面试总结,本 ...
- 线程Thread类的start()方法和run()方法
一.初识 java的线程是通过java.lang.Thread类来实现的.VM启动时会有一个由主方法所定义的线程.可以通过创建Thread的实例来创建新的线程.每个线程都是通过某个特定Thread对象 ...
- Java基础知识强化83:System类之gc()方法(垃圾回收)以及和finalize()区别
1. System概述: System类包含一些有用的类字段和方法.它不能被实例化. 2. gc()方法:垃圾回收器 1 public static void gc() 调用gc方法暗示着 ...
- Java基础知识学习04-自定义类、ArrayList集合
类与对象 类是一个模子,确定对象将会拥有的特征(属性)和行为(方法). 类的特征:类是对象的类型 具有相同属性和方法的一组对象的集合 类的组成:属性和方法 定义一个类:public class 类名 ...
- Java基础知识强化14:Java死亡竞赛题目解析
一个小型网站上发布了一个称为Java"死亡竞赛"的新项目.测验发布后,超过20000位开发者参加了测验.网站以20道关于Java的多选题为主.我们得到了众多开发者的测验统计数据 ...
- Java基础知识强化99:Java 常见异常及趣味解释
常见 Java 异常解释:(译者注:非技术角度分析.阅读有风险,理解需谨慎:) 1. java.lang java.lang软件包是java语言的核心部分,它提供了java中的基础类. java.la ...
- java中Object和Objects类、toString方法和equals方法介绍
Object类: Object类位于java.lang包中,lang包下的类无需导包就可以使用,object是Java语言中的根类,即所有类的父类.Object中描述的所有方法其子类都可以使用.在对象 ...
- java 创建对象的init_Java 对象创建过程。init 方法和 clinit方法。
Java 对象创建过程 判断是否加载.分配内存(指针碰撞或者空闲链表).初始化为零值.设置对象头(实例是哪个类的实例.类的元信息位置.GC 分代年龄等).init 方法. Java 虚拟机创建一个对象 ...
最新文章
- java每隔一段时间执行_8.Android中,每隔一段时间执行某一个任务(Timer)
- 笔记-高项案例题-2016年上-计算题
- python requests get请求_python+requests+new——get请求各种情况
- Java中的属性和方法
- Linux下执行程序出现 Text file busy 时的解决办法。
- 点云谱聚类实现代码_Spark跑DBSCAN算法,工业级代码长啥样?
- 了解SQL Server审核
- JS 中类型和类型转换
- linux内核rop姿势详解,Linux内核ROP姿势详解(二)
- svn提示没有设置冲突_svn代码冲突,不能提交的解决方法
- Mac如何制作分屏视频
- ANSYS apdl命令流笔记15-------模态分析
- 影视解说短视频如何吸引粉丝?三个要点助你吸粉引流
- 法外狂徒——格雷福斯
- H5在线CAD,网页CAD,MxDraw云图平台2022.08.24更新
- R语言小实践---云词分析
- Linux查看进程 ps aux指令详解
- 封装一个有趣的 Loading 加载动画组件
- matlab:圆内均匀随机取点
- 工程经济学 4 不确定性与风险分析