基本数据类型

image.png
基本类型都可以自动装箱和自动拆箱,其中也有用到缓存,
当自动装箱int型值在-128到127之间时,即直接返回IntegerCache中暂存的Integer类型对象。

框架知识

Spring MVC是Spring的一个模块,一个web框架。通过Dispatcher Servlet(路径映射), ModelAndView 和 View Resolver(视图渲染),开发web应用变得很容易。主要针对的是网站应用程序或者服务开发——URL路由、Session、模板引擎、静态Web资源等等。

Spring Cloud是构建在Spring Boot之上的服务治理框架。

Object

  1. clone()函数的用途是用来另存一个当前存在的对象。只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常
  2. final方法,用于获得运行时的类型。该方法返回的是此Object对象的类对象/运行时类对象Class。效果与Object.class相同
  3. equals用来比较两个对象的内容是否相等。默认情况下(继承自Object类),equals和==是一样的,除非被覆写(override)
  4. hashCode()该方法用来返回其所在对象的物理地址(哈希码值),常会和equals方法同时重写,确保相等的两个对象拥有相等的hashCode
  5. wait() 导致当前的线程等待,直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法
  6. wait(long timeout)导致当前的线程等待,直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或者超过指定的时间量。
  7. wait(long timeout, int nanos) 导致当前的线程等待,直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或者其他某个线程中断当前线程,或者已超过某个实际时间量
  8. notify() 唤醒在此对象监视器上等待的单个线程。
  9. notifyAll() 唤醒在此对象监视器上等待的所有线程。
  10. finalize() 当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。