zoukankan      html  css  js  c++  java
  • 阅读笔记:JAVA

    • static

    即使没有创建对象,也能调用这个方法。

    当Static method, static变量有定义,不同对象将指向同一存储空间,将其初始化。

    • 存储方式

    寄存器

    堆栈:对象引用,需要知道存活多久,以便上下移动指针

    堆:对象,不会知道存活多久

    常量存储

    非RAM存储

    • 生命周期:

    在堆中动态创建对象,java的垃圾回收被设计用来处理内存释放问题,会监测知道对象不可用,并自动释放对象占用的内存。

    • 异常处理:

    java在一开始就设计了异常处理,而且强制你必须使用它,他是唯一可接受的错误报告方式,JVM会去处理。

    • String 操作

    Java.lang.String类是final类型的,因此不能继承,修改这个类.为了提高效率节省空间,应该用StringBuffer类.

    String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象。因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 String ,因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后,JVM 的 GC 就会开始工作,影响性能,可以考虑使用可变字符序列StringBuilder

     

    不确定这种方法对不对,我在大学已经学过java了,但是我想未来了解spring cloud

  • 相关阅读:
    codeforces 980A Links and Pearls
    zoj 3640 Help Me Escape
    sgu 495 Kids and Prizes
    poj 3071 Football
    hdu 3853 LOOPS
    hdu 4035 Maze
    hdu 4405 Aeroplane chess
    poj 2096 Collecting Bugs
    scu 4444 Travel
    zoj 3870 Team Formation
  • 原文地址:https://www.cnblogs.com/connie313/p/10544884.html
Copyright © 2011-2022 走看看