标签:
System类
System类位于系统的java。lang包中,他是一个final类,所有属性和方法都是静态的,我们常用的有System.in System.out System.err(标准出错)。
System类中有许多的方法,都在javaAPI中可查。
gc(垃圾回收机制)
调用 gc
方法暗示着 Java 虚拟机做了一些努力来回收未用对象,以便能够快速地重用这些对象当前占用的内存。当控制权从方法调用中返回时,虚拟机已经尽最大努力从所有丢弃的对象中回收了空间。用到的算法:1引用计数法(判断对象是否可用)2根搜索算法(引用不可达)
java中的跟对象(虚拟栈中变量,常量,静态变量)
1,标记清除算法(会产生内存碎片,影响性能),2,复制算法(内存变为了原来的一半),3,标记整理算法(JVM自动清理)
java在垃圾处理中一般都是这3种用法混合使用。
String类
String
类代表字符串,字符串一旦被建立就不能被更改,所以这一点很大程度限制了String
String str=new String("你好"); String str1="你好";两种创建方法,但是str不等于str1.其中我们用来比较字符串用“==”和equals.其中‘==’比较他们的内存地址,equals比较字面量。
charAt(int index) 返回指定位置的char值(从0开始)
compareTo(String other String),按照字典顺序比较两个字符的顺序(返回值0,1,-1);
concat(String str)将指定字符串连接到此字符串的结尾。
StringBuffer类
String类的加强版,能线程安全的可变字符序列。一个类似于 String
的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。String类的加强版.
标签:
原文地址:http://www.cnblogs.com/Kevin-Ma/p/5402892.html