java : Advantages of anonymous object -


i have 1 class named sample used in code.

class sample{  .  .  object somemethod(){   return someobject;    }  .  . } 

i call :

object ob = new sample().somemethod(); 

i want know there advantage if create anonymous object of class( new sample()) , call require method if don't have further use of object. benefits?

i assume asking code posted contrasted following:

sample s = new sample(); s.somemethod(); 

(where explicitly assign new sample() local variable).

there's no significant performance or memory benefit 1 way or another. if store reference in local variable , invoke method, suppose there may (extremely) small performance penalty storing reference. however, suspect many compilers notice variable dead once method called , optimize away assignment. jit compiler might finish job. we're talking few cpu cycles @ most.


Comments

Popular posts from this blog

Fail to load namespace Spring Security http://www.springframework.org/security/tags -

sql - MySQL query optimization using coalesce -

unity3d - Unity local avoidance in user created world -