Java言語仕様では オブジェクト(object) と インスタンス(instance) は明確に区別される。
オブジェクト == インスタンス ∪ 配列
仕様上の殴り合いでもしない限り、普通の解説中で両者を区別する必要はないと思うけど。
The Java® Language Specification, Java SE 8 Edition による定義:
- オブジェクト(object):クラスインスタンス(class instance) または 配列(array) のいずれか。
- クラスインスタンス(class instance):クラスインスタンス生成式(class instance creation expression)(つまり
new
を使った式)で生成される。