java 类库地址_Java常用类库

1 StringBuffer 常用方法

序号

方法定义

类型

描述

1

public StringBuffer()

构造

StringBUffer的构造方法

2

public StringBuffer append(char c)

方法

追加内容

3

public StringBuffer append(String str)

方法

追加内容

4

public StringBuffer append(StringBuffer sb)

方法

追加内容

5

public int indexOf(String str)

方法

查找指定字符串是否存在

6

public int indexOf(String str, int fromIndex)

方法

从指定位置开始查找指定字符串是否存在

7

public StringBuffern insert(int offset, String str)

方法

再指定位置处加上指定字符串

8

public StringBuffer reverse()

方法

将内容反转保存

9

public StringBuffer replace(int start, int end, String str)

方法

指定内容替换

10

public int length()

方法

求出内容长度

11

public StringBuffer delete(int start, int end)

方法

删除指定范围的字符串

12

public String substring(int start)

方法

字符串截取,指定开始点

13

public String substring(int start, int end)

方法

截取指定范围的字符串

14

public String toString()

方法

继承Object类的toString方法

2 Runtime 类 与 Process 类

在Java中Runtime类表示运行时操作类,是一个封装了JVM进程的类,每一个JVM都对应一个Runtime类的实例,此实例由JVM运行时为其实例化。所以在JDK文档中没有任何有关Runtime类中构造方法的定义,这是因为Runtime类本身的构造方法是私有化的(单例设计),如果想取得一个Runtime实例,只能通过以下方式:Runtime run = Runtime.getRuntime();Process表示一个操作系统的进程类,其可进行系统进程的控制,如果想要通过程序让进程消失,可以直接使用Process类中的以下方法:public void destroy()

序号

方法定义

类 型

描  述

1

public static Runtime getRuntime()

普通

取得Runtime类的实例

2

public long freeMemory()

普通

返回Java虚拟机中的空闲内存量

3

public long maxMemory()

普通

返回JVM的最大内存量

4

public void gc()

普通

运行垃圾回收器,释放空间

5

public Process exec(String command) throws IOExcetion

普通

执行本机命令

package test.runtime;

public class RunTest{

public static void main(String args[]){

Runtime run = Runtime.getRuntime();// 通过Runtime类的静态方法进行实例化操作

System.out.println("JVM最大内存量:" + run.maxMemory()) ;// 观察最大的内存,根据机器的不同,环境也会有所不同

System.out.println("JVM空闲内存量:" + run.freeMemory()) ;// 取得程序运行的空闲内存

String str = "Hello " + "World" + "!!!" ;

System.out.println(str) ;

for(int x=0;x<1000;x++){

str += x ;// 循环修改内容,会产生多个垃圾

}

System.out.println("操作String之后的,JVM空闲内存量:" + run.freeMemory()) ;

run.gc() ;// 进行垃圾收集,释放空间

System.out.println("垃圾回收之后的,JVM空闲内存量:" + run.freeMemory()) ;

Process p = null ;// 定义进程变量

try{

p = run.exec("notepad.exe") ;// 调用本机程序,此方法需要异常处理

}catch(Exception e){

e.printStackTrace() ;// 打印异常信息

// System.out.println(e) ;

}

try{

Thread.sleep(5000) ;// 让此线程存活5秒

}catch(Exception e){

}

p.destroy() ;// 结束此进程

}

};

运行结果:

JVM最大内存量:1836056576

JVM空闲内存量:121781312

Hello World!!!

操作String之后的,JVM空闲内存量:116548520

垃圾回收之后的,JVM空闲内存量:122580416

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值