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"); //打開指定位置的文件 }2.System類
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); }3.Date類
導入的包爲 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()); }4.Calendar類
日曆類 也提供了獲取年月日時分秒方法
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) + "秒"); }