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

  • 相关阅读:
    pyhon简单比较文本相似度的方法
    MongoDB数据的导入、导出、备份与恢复
    django实现注册、登录小系统
    nginx+uwsgi部署django的简单介绍
    python操作Excel的几种方式
    Python的Pexpect的简单使用
    JVM之类加载
    Java中的绑定
    JVM之GC
    JVM之内存管理
  • 原文地址:https://www.cnblogs.com/connie313/p/10544884.html
Copyright © 2011-2022 走看看