Java基础之System与Runtime

Windows游戏多开检测实战:5种技术原理与破解方法详解(附C++代码) 本文深入解析了Windows游戏多开检测的5种核心技术原理,包括进程枚举、互斥体、信号量、窗口及文件映射检测,并详细探讨了对应的破解方法。通过分析这些基于进程和内核对象的攻防机制,为开发者与逆向爱好者提供了从底层理解Windows系统进程管理的实战视角,并附有核心C++代码示例。 阅读详情

System与 Runtime类
System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。

1、成员变量
System类内部包含in、out和err三个成员变量,分别代表标准输入流(键盘输入),标准输出流(显示器)和标准错误输出流。

2、成员方法
System类中提供了一些系统级的操作方法

(1)public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
该方法的作用是数组拷贝,也就是将一个数组中的内容复制到另外一个数组中的指定位置,由于该方法是native方法,所以性能上比使用循环高效。
(2)public static long currentTimeMillis()
该方法的作用是返回当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数。
(3)public static void exit(int status)
该方法的作用是退出程序。其中status的值为0代表正常退出,非零代表异常退出。使用该方法可以在图形界面编程中实现程序的退出功能等。

(4)public static void gc()
该方法的作用是请求系统进行垃圾回收。至于系统是否立刻回收,则取决于系统中垃圾回收算法的实现以及系统执行时的情况。

(5)public static String getProperty(String key)
该方法的作用是获得系统中属性名为key的属性对应的值。
java.version Java 运行时环境版本
java.home Java 安装目录
os.name 操作系统的名称
os.version 操作系统的版本
user.name 用户的账户名称
user.home 用户的主目录
user.dir 用户的当前工作目录

Runtime类:每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。

//获取Java运行时相关的运行时对象
Runtime rt = Runtime.getRuntime();
System.out.println(“处理器数量:” + rt.availableProcessors()+" 个");
System.out.println(“Jvm总内存数 :”+ rt.totalMemory()+" byte");
System.out.println(“Jvm空闲内存数: “+ rt.freeMemory()+” byte”);
System.out.println(“Jvm可用最大内存数: “+ rt.maxMemory()+” byte”);

//在单独的进程中执行指定的字符串命令。
rt.exec(“notepad”);

package com.vince;

import java.io.IOException;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Date;

public class SystemRuntimeDemo {

	public static void main(String[] args) {

		System.out.println("向控制台输出");
		System.err.println("出错啦");
		
		int[] num1 = {1,2,3,4,5,6,7,8};
		int[] num2 = new int[num1.length];
		//参数(源数组,源数组的起始位置 ,目标数组,目标数组的起始位置 ,长度)
		System.arraycopy(num1, 0, num2, 0, num1.length);
		System.out.println(Arrays.toString(num2));
		
		
		System.out.println(System.currentTimeMillis());
		Date nowDate = new Date(System.currentTimeMillis());
		DateFormat df = new SimpleDateFormat("HH:mm:ss");
		String now = df.format(nowDate);
		System.out.println(now);
		//退出JVM
		//System.exit(0);
		
		System.out.println(System.getProperty("java.version"));
		System.out.println(System.getProperty("java.home"));
		System.out.println(System.getProperty("os.name"));
		
		Runtime rt = Runtime.getRuntime();
		System.out.println("处理器数量:" + rt.availableProcessors()+" 个");
		System.out.println("Jvm总内存数 :"+ rt.totalMemory()+" byte");
		System.out.println("Jvm空闲内存数: "+ rt.freeMemory()+" byte");
		System.out.println("Jvm可用最大内存数: "+ rt.maxMemory()+" byte");

		//在单独的进程中执行指定的字符串命令。 
		try {
			rt.exec("notepad"); //打开记笔本
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		//加载C、C++编写的类库
		//System.loadLibrary(libname) 
		
	}

}

FISCO BCOS(八)——— 一键部署 WeBase 环境 版本 Java Oracle JDK 8 至 14 MySQL MySQL-5.6及以上 Python Python3.6及以上 PyMySQL 1、获取部署安装包: wget https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/releases/download/v1.5.4/webase-deploy.zip 2、解压安装包: unzip webase-deploy.zip 3、进入目录: c... 阅读详情

相关推荐

基于PID算法的循迹小车

这一期为创客们带来基于PID算法的循迹小车制作 1.标准赛道示意图: (该赛道包含了:左直角、右直角、十字路口等路况) 2.灰度传感器安装示意图: (可根据实际情况调节各传感器之间的间距) 3.硬件原理图: 4.控制逻辑: 5.程序如下: #define leftA_PIN 7 #define leftB_PIN 6 #define left_Pwm_PIN 5 #define STBY...

qq_44343584的博客 4万+

【Java基础教程】(三十五)常用类库篇 · 第五讲:System类——解析系统辅助工具System类,一个系统操作与资源管理工具类 ~

System类是Java标准库提供的重要工具类,可用于访问与系统相关的操作、信息和资源。它提供了易于使用且跨平台的接口,使得开发者可以更方便地与底层系统进行交互。合理并正确地使用System类,可以帮助实现更灵活、高效和可移植的Java应用程序。

Technology changes the world of life 3949

从零构建:openEuler WSL下的ARM交叉编译工具链自动化部署方案

本文详细介绍了在openEuler WSL环境下使用Ansible自动化部署ARM交叉编译工具链的方案。通过编写Ansible角色和Playbook,实现从基础环境配置到工具链安装、环境变量设置的一键部署,大幅提升嵌入式开发效率。方案支持多种ARM架构,并扩展了QEMU仿真、VS Code远程开发等实用功能,是嵌入式开发者的高效解决方案。

h3i4j的博客 382

java中system类详细解读

java.lang.System类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作。它不能被实例化。 system类的三大成员变量,in(标准输入流)、out(标准输出流)、err(标准错误输出流),分析他们的作用以及用法,了解system类的常用方法

m0_74956866的博客 718

如何设计一个处理物联网设备数据流的后端系统。

设计一个处理物联网设备数据流的后端系统,需要综合考虑设备数据采集、传输、处理、存储等多个方面,保证系统能够处理海量数据,具备高可用性、扩展性和安全性。合理选择适当的技术架构和工具(如MQTT、Kafka、InfluxDB等),并确保系统能够灵活应对不断变化的业务需求和设备接入。

weixin_53227829的博客 839

Win10网络图标消失,网络图标变成灰色,打开网络设置闪退等问题解决

介绍 主要解决如下问题 网络图标消失 常用方法配置中出现的网络图标变成灰色没有办法打开 打开网络和Internet闪退 错误提示`网络发现已关闭。网络计算机和设备不可见。请启动网络和共享中心的网络发现。 连不上网,诊断结果为 依赖服务或组无法启动 这个问题大概率通过重装系统不能解决,请大家谨慎测试之后最后选择重装这个路线。 方法1:这一步一定要做(卸载三方软件) 把360安全卫士,软件管家这些东西都卸载掉。 我的问题一开始就是这个软件引起的,可能他检测到我还给台式机配了无线网卡,然后就把有线网络的一些

呆呆象呆呆的博客 3万+

Java中的System类

System类是系统类,很多系统相关的属性和方法都放在该类中。

SakuraMG的博客 1824

大厂面试:字节跳动大数据面试题及参考答案(10万字长文及多张原理图持续更新)

在 Spark 中,宽窄依赖是用来描述 RDD(弹性分布式数据集)之间的依赖关系的概念。窄依赖是指父 RDD 的每个分区最多被一个子 RDD 的分区使用,即子 RDD 的分区可以通过确定的规则从父 RDD 的分区计算得到,并且不需要跨节点进行数据传输。窄依赖通常可以在一个节点上进行计算,不需要进行数据的 shuffle 操作,因此性能较高。宽依赖是指父 RDD 的一个分区可能被多个子 RDD 的分区使用,即子 RDD 的分区需要通过跨节点的数据 shuffle 操作从父 RDD 的多个分区获取数据。

大模型大数据攻城狮的专栏 1650

【Java】 System类

1、System:也是一个工具类,提供了一些与系统相关的方法1970年1月1日 00:00:00。我国在东八区,有8小时1970年1月1日 00:00:003、1秒 = 1000毫秒4、:终止当前运行的Java 虚拟机,方法的形参是一个状态码。5、:获取从时间原点开始,一直到你代码运行的这个时间点,一共过了多少毫秒6、arraycopy(数据源数组, 起始索引, 目的地数组, 起始索引, 拷贝个数):拷贝数组。

qq_39921135的博客 1232

AUTOSAR 导入DBC ISOLAR工程配置

ISOLAR工程配置-dbc导入

汽车电子电气 2406

华为od机试|华为od机试真题2025|华为od题库|华为od机考|2025C卷B卷

华为od机试|华为od机试真题2025|华为od题库|华为od机考|华为od机试|华为od机试真题2025|华为od题库|华为od机考|华为od机试|华为od机试真题2025|华为od题库|华为od机考|华为od机试|华为od机试真题2025|华为od题库|华为od机考|B卷C卷

u014481728的博客 10万+

Java System类详解

Java System类详解

m0_69505153的博客 1087

DDR5中的On-Die Termination(ODT)详解:电阻值支持及其背后的秘密

DDR5支持多档ODT电阻值,范围从40Ω到480Ω,均基于240Ω标准参考电阻RZQR_{ZQ}RZQ​。不同电阻档位对应不同的信号负载和功耗需求。校准电压点关键,常用0.8×VDD进行精准调校。CA信号间ODT匹配必须严格控制,保证命令总线稳定。选择合适的ODT值是高速内存设计中不可忽视的细节。

weixin_43199439的博客 2096

JAVA基础 (常用API)—— Math、System、Runtime和Object

常用API中 Math、System、Runtime和Object的使用,以及Object中toString、equals、clone方法使用以及深克隆和浅克隆的区别

hdakj22的博客 417

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Java基础回顾 : Runtime类和System类

1、 Runtime 类的使用,Runtime 类的定义特点 :  ★ . Runtime类的介绍 : Runtime 指的是运行时,当每一个JVM 进程启动的时候,都会存在有一个Runtime 类的实例化对象,它是随着JVM 的存在而存在的。通过查看APi可以知道,Runtime类是一个单例模式,构造器被私有化了,并提供了一个方法getRuntime()来获得实例化对象. ★ . Ru

【小喵】的博客 1853

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Java学习路线-17:Java基础类库StringBuffer、AutoCloseable、Runtime、System

第7 章 : Java基础类库 26 StringBuffer类 String有两个常量池: 静态常量池,运行时常量池 String对象实例化直接赋值形式,可以保存到常量池中以便重用 // 构造方法 public StringBuffer(String str) // 追加 public synchronized StringBuffer append(String str) // 插入 pu...

彭世瑜的博客 1303

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Java基础-Math、System、Runtime

Java基础-Math、System、Runtime

MMF博客园 458

Java基础类库(一)————Scanner、System、Runtime类

一、Scanner类 使用Scanner类可以方便的获取用户的键盘输入,Scanner是一个基于正则表达式的文本扫描器,他可以从文件、输入流、字符串中解析出基本类型值和字符串值。 1、所属包 java.util包 2、常用方法: 构造方法:Scanner sc = new Scanner(System.in) hasNextXxx():判断是否还有下一个输入项。其中Xxx可以是int,...

monologuezjp的博客 251

Java基础-System、Runtime、Date

System类中的方法和属性都是静态的。out:标准输出,默认是控制台。in:标准输入,默认是键盘。描述系统一些信息,获取系统属性信息:Properties getProprtties();代码:import java.util.*; import static java.util.Arrays.*;//导入的是Arrays这个类中的所有静态成员 /* packa/Demo.class pack...

孟孟的博客 905

主动均衡实战:MP2642GR-Z与MKV42F128VLH16方案设计

电池串联成组后,电芯之间因容量、内阻、自放电率和温度差异必然出现电压失配,导致容量发挥受限、老化加速,甚至带来安全隐患。被动均衡简单但均衡电流小、效率低,难以满足大容量储能和备用电源需求。主动均衡通过升降压变换器将能量从高电压电池转移到低电压电池,是BMS设计中提升一致性、延长循环寿命的关键技术。围绕两节磷酸铁锂串联场景,结合MP2642GR-Z带I2C接口的升降压控制器与MKV42F128VLH16 MCU,介绍了从电路参数计算、电压采样校准、I2C配置到均衡状态机与保护逻辑的完整实现路径,并给出调试中的

weixin_33895475的博客 427

Java基础——其他对象(System、Runtime、Date、Calendar、Math)

个人小结:本篇介绍几个常用的的类:System、Runtime、Date、Calendar、Math,他们在日常开发中使用的频率较高,所有必要重点掌握。

大道至簡的博客 794

java基础System,RunTime,Date,Math对象

System对象 常用的方法  System.gc();垃圾回收器 System.getProperties() ;  得到Properties对象,继承自HashTable();  Properties获取系统的属性的常用信息,Properties pop = System.getProperties(); 通过Properties得到系统的所有的属性 Set set = pop.K

VIPqiangqiang的专栏 755

Java基础类库之Runtime类和System类

导语 了解就好。 主要内容 Runtime类的主要作用 Runtime类的定义形式 System类 如何计算某个代码的执行时间 进行垃圾收集操作 具体内容Runtime类在每一个JVM进程 里面都坐存在有一个Runtime类对象,这个类的主要功能是取得一些与运行时有关的环境属性或者创建新的进程等操作。在Runtime类定义的时候它的构造方法已经被私有化了,这就属于单例设计模式的应用,因为要保证在

Super丶C 371

java基础篇:Runtime、System、cleaner、clone等基础类

Runtime 描述运行时的状态,也就是说在整个的JVM之中,Runtime类是唯一一个与JVM状态有关的类,并且都会默认提供有一个默认的该类的实例化对象。 单例模式实现,Runtime.getRuntime() 保存的是JVM维护的系统信息 Runtime runtime = Runtime.getRuntime(); System.out.println("可用进程数:" + runtime.availableProcessors()); S

yuanyuneixin1的专栏 249

java基础03 System,Runtime,Date,Calendar,Math

System,Runtime,Date,Calendar,Math 要学会 用 类System 的方法得到系统属性,并动态加载一些属性信息。用 Runtime类中的exec()方法打开程序,打开文件。Math类中的方法。生成随机数的两种方式 思想:名词提炼法,继承的使用思想查阅父类功能,创建子类对像。String的一个使用思想查表法。 单词类format:格式化。 一、类S

u011504232的专栏 647

java基础21 System类和Runtime类

一、System系统类 1.1、System系统类 主要用于获取系统信息 1.2、System类的常用方法 arraycopy(Object src, int srcPos, Object dest, int destPos, int length) :从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。 src:源数组 srcPos:源数组...

weixin_30721077的博客 101
上一篇: Java基础之Cloneable对象的克隆
下一篇: Java基础之数字处理工具 大数运算 小数运算 取小数位
C_time
博客等级 码龄10年 62粉丝 263原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值