その質問は
頭痛がするんですが原因は何?
と言う問いと大差ないわ。
あまりにも範囲が広すぎて答えようがないのよ。
どういう場面で使われた言葉なのかにより
いくらでも違う意味に取れるわよ。
ためしに「Java 粒度」でぐぐって御覧なさい。
いろいろな場面・意味・用途が得られるでしょう?
せめて
Javaの○○の粒度
とかなら答えようもあるんだけど。
出現した状況にもよるんでしょうけど
やっぱりオブジェクトの粒度かしら?
オブジェクトの粒度ということで回答するなら次の感じね。
Javaはオブジェクト指向よ。
よって実装は機能単位ではなく
実在の"物"単位で実装していくわ。
でも、その"物"も実装方法次第では
いくらでも細かくできる。
例えば「車」。
「車」は「エンジン」「フレーム」「タイヤ」「シート」その他
のオブジェクトをプロパティとして持つわ。
「エンジン」も・・・
と言う具合にその気になれば結構細かくオブジェクトを用意できるわ。
これが"粒度"よ。
どこまで細かく設計するか。
もちろん「電子」とか「素粒子」まで分割してしまったら
すごく粒度の高いものになるけど
そこまでやったら使うほうも意味わからないわよね。
使う側、そのプロジェクトにとってちょうどいい粒度を
最適の粒度と言うわ。
こんなとこでいいかしら?