Runtime类提供了用于获取程序运行期间信息的方法java
public static void main(String[] args) throws IOException { System.out.println(Runtime.getRuntime().maxMemory() / 1024 / 1024 ); //运行的最大内存 System.out.println(Runtime.getRuntime().freeMemory()/ 1024 / 1024); //空闲内存 System.out.println(Runtime.getRuntime().totalMemory()/ 1024 / 1024); //总内存 Runtime.getRuntime().gc(); // 垃圾回收,并不会立马执行 Runtime.getRuntime().exec("D:\\apps\\Git-2.21.0-64-bit.exe"); //打开指定位置的文件 }
System类 提供的有获取当前系统信息的一些列方法app
public static void main(String[] args) { System.out.println("普通hello world"); System.err.println("特殊hello world"); // 返回1970年元月1日0点0分0秒到目前的毫秒数 // 1秒 等于 1000 毫秒 等于 10亿纳秒 System.out.println(System.currentTimeMillis() / 1000 / 60 / 60 / 24 / 365); System.out.println(System.getProperty("user.name")); System.out.println(System.getProperty("java.version")); System.out.println(System.getProperty("os.version")); System.out.println(System.getProperty("os.name")); System.getProperties().list(System.out); //打印详细信息 String str = "abc"; // gc garbage collection System.gc(); // 此时调用垃圾回收器 但不是真正当即回收垃圾 System.out.println(str); }
导入的包为 java.util.Dateide
public static void main(String[] args) { Date date = new Date(); System.out.println(date.getYear() + 1900 + "年"); System.out.println(date.getMonth() + 1 + "月"); System.out.println(date.getDay() + "一周第几天"); System.out.println(date.getDate() + "一个月中第几天"); System.out.println(date.getHours() + "小时"); System.out.println(date.getMinutes() + "分钟"); System.out.println(date.getSeconds() + "秒钟"); System.out.println(date.toString()); // yyyy/MM/dd HH:mm:ss 年月日 时分秒 SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); System.out.println(sdf.format(date)); // 传入毫秒数获取日期对象 Date date1 = new Date(System.currentTimeMillis()); // 根据日期对象获取毫秒数 System.out.println(date1.getTime()); }
日历类 也提供了获取年月日时分秒方法
Calendar类不能new对象code
public static void main(String[] args) { Calendar instance = Calendar.getInstance(); System.out.println(instance.get(Calendar.YEAR) + "年"); System.out.println(instance.get(Calendar.MONTH) + 1 + "月"); System.out.println(instance.get(Calendar.DAY_OF_MONTH) + "日"); System.out.println(instance.get(Calendar.HOUR) + "时"); System.out.println(instance.get(Calendar.HOUR_OF_DAY) + "时"); System.out.println(instance.get(Calendar.MINUTE) + "分"); System.out.println(instance.get(Calendar.SECOND) + "秒"); }