阅读笔记:JAVA - chapter 1 & 2

  • 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

上一篇:HTML5+CSS3-学习总结


下一篇:MySQL 视图知识点小结