欢迎来到天天文库
浏览记录
ID:40603234
大小:2.66 MB
页数:180页
时间:2019-08-04
《Effective Java - Programming Language Guide》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、EffectiveJava:ProgrammingLanguageGuideJoshuaBlochPublisher:AddisonWesleyFirstEditionJune01,2001ISBN:0-201-31005-8,272pagesAreyoureadyforaconcisebookpackedwithinsightandwisdomnotfoundelsewhere?DoyouwanttogainadeeperunderstandingoftheJavaprogramminglanguage?Doyo
2、uwanttowritecodethatisclear,correct,robust,andreusable?Looknofurther!Thisbookwillprovideyouwiththeseandmanyotherbenefitsyoumaynotevenknowyouwerelookingfor.Featuringfifty-sevenvaluablerulesofthumb,EffectiveJavaProgrammingLanguageGuidecontainsworkingsolutionstot
3、heprogrammingchallengesmostdevelopersencountereachday.OfferingcomprehensivedescriptionsoftechniquesusedbytheexpertswhodevelopedtheJavaplatform,thisbookrevealswhattodo-andwhatnottodo-inordertoproduceclear,robustandefficientcode.TableofContentsForeword..........
4、.....................................................................................................................1Preface...................................................................................................................................3Ack
5、nowledgments.................................................................................................................4Chapter1.Introduction.......................................................................................................5Chapter2.
6、CreatingandDestroyingObjects....................................................................8Item1:Considerprovidingstaticfactorymethodsinsteadofconstructors.......................8Item2:Enforcethesingletonpropertywithaprivateconstructor...................
7、................11Item3:Enforcenoninstantiabilitywithaprivateconstructor..........................................13Item4:Avoidcreatingduplicateobjects..........................................................................13Item5:Eliminateobsoleteobjectrefe
8、rences...................................................................16Item6:Avoidfinalizers....................................................................................
此文档下载收益归作者所有