zoukankan      html  css  js  c++  java
  • StringBuffer&Runtime demo

    public class StringBufferDemo02 {
        public static void main(String[] args) {
            StringBuffer bf = new StringBuffer("I am bf,");
            // bf="I am a bf,";
            fun1(bf);
            String str = "I am str,";
            fun2(str);
            String str1 = fun3(str);
            System.out.println(bf);
            System.out.println(str);
            System.out.println(str1);
        }

        public static void fun1(StringBuffer sb) {
            sb.append(" has changed!");
        }

        public static void fun2(String str) {
            str += " HAS CHANGED!";
        }

        public static String fun3(String str) {
            str += " has changeeeeeeed!";
            return str;
        }
    }

    Output:

    I am bf, has changed!
    I am str,
    I am str, has changeeeeeeed!

    public class RunTimeDemo {
        public static void main(String[] args) {
            Runtime runtime = Runtime.getRuntime();
            System.out.println("JVM'S MAX MEMORY:" + runtime.maxMemory());
            System.out.println("JVM'S FREE MEMORY:" + runtime.freeMemory());
            String string = "Hello" + "wORLD" + "!!!" + " " + "wellcomde" + "tO"
                    + "VON" + "~~";
            System.out.println(string);
            for (int x = 0; x < 1000; x++) {
                string += x;
            }
            System.out.println("After String's operate,JVM'S FREE MEMORY:"
                    + runtime.freeMemory());
            runtime.gc();
            System.out.println("After Garbage collection,JVM'S FREE MEMORY:"
                    + runtime.freeMemory());
        }
    }

  • 相关阅读:
    移动端疫情展示
    第五周学习进度
    第四周学习进度
    结队开发-四则运算
    第三周学习进度
    全球疫情可视化第一阶段
    第二周学习进度
    面试题 02.07. 链表相交 做题小结
    剑指 Offer 35. 复杂链表的复制 做题小结
    LeetCode 452. 用最少数量的箭引爆气球 做题小结
  • 原文地址:https://www.cnblogs.com/vonk/p/3906772.html
Copyright © 2011-2022 走看看