• DocumentCode
    2032967
  • Title

    How final is Java´s final?

  • Author

    Baridam, Barilee

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Port Harcourt, Port Harcourt, Nigeria
  • fYear
    2015
  • fDate
    28-30 July 2015
  • Firstpage
    946
  • Lastpage
    948
  • Abstract
    Programming has evolved with diverse ways of doing things all with the aim of removing ambiguity and creating optimized methods in solving problems. The final keyword in Java has been a point of discussion and controversy since the inception of the Java programming Language. The final keyword has been seen by Java programmers as a necessary tool for optimization. Other programmers have also seen it as a setback on the implementation of inheritance and re-useability. Few questions should be asked: Any relationship between final and finalization? Is the problem of optimization solved in the light of the usage of the final keyword? Are there better ways to present the idea behind this keyword which should be considered in the next version of Java? Though not totally a fan of `final´ (you will find that out by the time you read my `final´ comment on final), in this paper, these questions are answered and a quick review of this keyword is done with the purpose of exposing its features, usefulness and, possibly, presenting its defects as most programmers tend to postulate. An exposé on the concept behind the keyword is done to establish whether Java´s final keyword is actually `final´.
  • Keywords
    Java; Java programming Language; final keyword; Color; Java; Memory management; Optimization; Programming; Time complexity;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Science and Information Conference (SAI), 2015
  • Conference_Location
    London
  • Type

    conf

  • DOI
    10.1109/SAI.2015.7237256
  • Filename
    7237256