- 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