首页 > 其他分享 >System类

System类

时间:2024-08-14 11:27:49浏览次数:9  
标签:String int System 获取 垃圾 属性

System类

System类是Java语言的核心类之一,它提供了一些与系统相关的方法和属性。System类属于java.lang包,因此无需显式导入就可以使用。

  1. 标准输入输出
    • System.out:用于标准输出,类似于C语言中的printf
    • System.in:用于标准输入,可以通过Scanner类读取输入。
  2. 环境变量
    • System.getenv(String name):获取指定的环境变量值。
  3. 属性
    • System.getProperties():获取系统属性集合,可以获取JVM的信息等。
  4. 时间
    • System.currentTimeMillis():返回当前时间的毫秒数。
    • System.nanoTime():返回当前时间的纳秒数。
  5. 垃圾回收
    • System.gc():建议JVM进行垃圾回收。
  6. 退出程序
    • System.exit(int status):退出程序,status通常为0表示正常退出,非0表示异常退出。
  7. 数组复制
    • System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length):用于数组的复制。
  8. 设置和获取当前用户目录
    • System.setProperty(String key, String value):设置系统属性。
    • System.getProperty(String key):根据键获取系统属性。
  9. 运行垃圾收集器
    • System.runFinalization():运行挂起的垃圾收集器。
  10. 清空输入缓冲区
    • System.in.read():可以清空输入缓冲区。

标签:String,int,System,获取,垃圾,属性
From: https://www.cnblogs.com/jmy3/p/18358544

相关文章

  • Android 10.0 SystemUI下拉状态栏QSTileView去掉着色效果显示彩色图标功能实现
    1.前言在10.0的系统rom定制化开发中,在关于SystemUI的下拉状态栏中QSTileView的背景颜色设置过程中,在由于系统原生有着色效果,导致现在某些彩色背景显示不是很清楚效果不好,所以需要去掉QSTileView的默认着色背景显示原生的彩色背景,接下来就来实现相关功能如图: 2.SystemUI......
  • systemd 服务脚本编写和管理
    systemd服务脚本编写和管理基础Linux系统管理服务的方式管理服务的方式取决于初始化系统初始化系统和服务管理器说明适用systemd配置文件unit,使用systemd命令集管理CentOS7/RHEL7以及以后版本init.d适用脚本文件管理服务:/etc/init.d/CentOS6以及之前版本中......
  • 数组拷贝System.arraycopy
    数组拷贝第一种方式:packagecom.coding.demo.concurrent;importjava.util.Arrays;/***使用Arrays.copyOf()*/publicclassTestArraysCopyOf{publicstaticvoidmain(String[]args){int[]src={1,2,3,4,5,6,7,8,9};int[]dest=Arrays......
  • HTTP请求错误:System.Net.WebException: 请求被中止: 未能创建 SSL/TLS 安全通道。
    调用有赞API时,报如下错误:HTTP请求错误:System.Net.WebException:请求被中止:未能创建SSL/TLS安全通道。经过排查得知,有赞的的api仅支持TLSv1.2协议版本我的程序使用的.NETFramework4.0不支持TLSv1.2协议版本 .NETFramework4.0Ssl3、Tls.NETFramework4.5-4.6.2......
  • 改变IntelliJ IDEA 中的system和config/plugins的默认C盘的路径
    1,问题,在为idea在线安装插件时,如JProfiler,会默认安装到C盘,而本人则是希望安装到软件所在的D盘目录下,那么如何修改呢:C:\Users\xxx.IntelliJIdea\config\plugins2,修改方法:打开IntelliJIDEA的安装目录,如本人的为D:\JetBrains\IntelliJIDEA2018.2然后在bin目录下找到idea.pr......
  • C# System.DateTime.Now 的一些用法
    C#中的日期处理函数     //2007年4月24日     this.TextBox6.Text=System.DateTime.Now.ToString("D");     //2007-4-24     this.TextBox7.Text=System.DateTime.Now.ToString("d");     //2007年4月24日16:30:15     this.TextBox8......
  • 使用WIN7 CMD 时出现了“The system cannot write to the specified device”
    使用WIN7CMD时出现了“Thesystemcannotwritetothespecifieddevice”(1)输入chcp可以查看cmd的编码(2)常见编码编号:65001:utf-820936:GB2312936:GBK437:美国英语(3)修改cmd的编码:chcpXXXX(编码编号) 1、右键点击Bat批处理,选择编辑,然后打开,重新另存为编码选择ANSI......
  • System has not been booted with systemd as init system (PID 1). Can't operate on
    昨天为了安装mariadb,不小心可能安装了sysinit的东西,在启动gogs服务时报了这个错'Systemhasnotbeenbootedwithsystemdasinitsystem(PID1).Can'toperate'找到了解决方案:我的理解是这样的linux系统大致有两种管理服务的方式,一种是sysinit一种是systemctl ......
  • System to practice
    1、Linux中哪个系统调用可以用于设置一个定时器,当时间到时,发送一个信号给进程?(B)a)setitimer()b)alarm()c)timer_create()d)time()tips:timer_create()是一个用于创建定时器的系统调用函数,定义在POSIX标准中,属于Linux系统的时间管理功能。它用于创建一个定时器对象,并......
  • System类day12
    /*System类:和系统相关操作的类publicstaticvoidgc()垃圾回收的publicstaticvoidexit(intstatus)强制结束java进程publicstaticlongcurrentTimeMillis()获取当前系统的时间戳,毫秒形式*/publicclassSystemDemo1{......