{"id":"https://openalex.org/W77208212","doi":null,"title":"Effective Java (2nd Edition) (The Java Series)","display_name":"Effective Java (2nd Edition) (The Java Series)","publication_year":2008,"publication_date":"2008-05-28","ids":{"openalex":"https://openalex.org/W77208212","mag":"77208212"},"language":"en","primary_location":{"id":"mag:77208212","doi":null,"is_oa":false,"landing_page_url":"http://dl.acm.org/citation.cfm?id=1377533","pdf_url":null,"source":{"id":"https://openalex.org/S4306478100","display_name":"Prentice Hall PTR eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"ebook platform"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Prentice Hall PTR eBooks","raw_type":null},"volume":null,"type":"book","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5008763201","display_name":"Joshua Bloch","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Joshua Bloch","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5008763201"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.0987,"has_fulltext":false,"cited_by_count":40,"citation_normalized_percentile":{"value":0.94202899,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":87,"max":98},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.8794000148773193,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.8794000148773193,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.06480000168085098,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.026599999517202377,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/java-programming-language","display_name":"Java programming","score":0.8370000123977661},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"object-oriented programming","score":0.7540000081062317},{"id":"https://openalex.org/keywords/best-practices","display_name":"best practices","score":0.7509999871253967},{"id":"https://openalex.org/keywords/programming-idioms","display_name":"programming idioms","score":0.6269999742507935},{"id":"https://openalex.org/keywords/java-collections","display_name":"Java collections","score":0.3630000054836273},{"id":"https://openalex.org/keywords/code-quality","display_name":"code quality","score":0.546999990940094},{"id":"https://openalex.org/keywords/software-design","display_name":"software design","score":0.39500001072883606},{"id":"https://openalex.org/keywords/java-6","display_name":"Java 6","score":0.6489999890327454},{"id":"https://openalex.org/keywords/java-7","display_name":"Java 7","score":0.7289999723434448},{"id":"https://openalex.org/keywords/java-8","display_name":"Java 8","score":0.9359999895095825},{"id":"https://openalex.org/keywords/java-9","display_name":"Java 9","score":0.8889999985694885},{"id":"https://openalex.org/keywords/java-11","display_name":"Java 11","score":0.9610000252723694}],"concepts":[{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.7712492942810059},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.673907995223999},{"id":"https://openalex.org/C2780213375","wikidata":"https://www.wikidata.org/wiki/Q16340","display_name":"XPath","level":4,"score":0.5914428234100342},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.4626622498035431},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4315914511680603},{"id":"https://openalex.org/C8797682","wikidata":"https://www.wikidata.org/wiki/Q2115","display_name":"XML","level":2,"score":0.4176880419254303},{"id":"https://openalex.org/C161191863","wikidata":"https://www.wikidata.org/wiki/Q199655","display_name":"Library science","level":1,"score":0.34438467025756836},{"id":"https://openalex.org/C55348073","wikidata":"https://www.wikidata.org/wiki/Q595926","display_name":"XML validation","level":3,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:77208212","doi":null,"is_oa":false,"landing_page_url":"http://dl.acm.org/citation.cfm?id=1377533","pdf_url":null,"source":{"id":"https://openalex.org/S4306478100","display_name":"Prentice Hall PTR eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"ebook platform"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Prentice Hall PTR eBooks","raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2417114089","https://openalex.org/W1549891226","https://openalex.org/W179766456","https://openalex.org/W7097773352","https://openalex.org/W4234101236","https://openalex.org/W1533109738","https://openalex.org/W7018930596","https://openalex.org/W1550712205","https://openalex.org/W2626109212","https://openalex.org/W168248273"],"abstract_inverted_index":{"Raves":[0],"for":[1,414,475,517,616,708],"the":[2,48,99,108,165,187,193,200,207,212,215,221,238,290,350,359,368,379,415,441,480,518,531,552,568,583,591,638,665,674,678,702],"First":[3],"Edition!":[4],"I":[5,8,19,26,127,148,151,317,387,425,437,450],"sure":[6],"wish":[7],"had":[9],"this":[10,28,89,134,144,242,427],"book":[11,117,184,331,428,459,584],"ten":[12],"years":[13,272],"ago.":[14],"Some":[15],"might":[16],"think":[17],"that":[18,74,265,320,338,393,485,490,598],"dont":[20,388],"need":[21,27,296],"any":[22],"Java":[23,49,62,72,116,196,303,422,442,466,481,542,546,604],"books,":[24],"but":[25],"one.":[29],"James":[30,139],"Gosling,":[31],"fellow":[32],"and":[33,52,79,124,150,171,223,253,275,293,309,325,433,460,497,545,560,607,614,627,644,649,660,667,680,693],"vice":[34,306],"president,":[35],"Sun":[36],"Microsystems,":[37],"Inc.":[38,386],"An":[39,457],"excellent":[40,183,458],"book,":[41],"crammed":[42],"with":[43,104],"good":[44,71,131],"advice":[45,337],"on":[46,363,652,677],"using":[47],"programming":[50,54,336,362,391,482,519],"language":[51,380,443,483,561,675,679],"object-oriented":[53],"in":[55,322,327,355,444,452,582,590],"general.":[56],"Gilad":[57],"Bracha,":[58],"coauthor":[59],"of":[60,88,94,107,158,173,192,206,214,220,240,273,289,335,349,361,403,420,447,455,479,512,530,570,586,593,633,669,673],"The":[61,114,611],"Language":[63],"Specification,":[64],"Third":[65],"Edition":[66],"10/10anyone":[67],"aspiring":[68],"to":[69,84,229,244,297,299,372,397,464,540,566,575,578,621,625,663,688],"write":[70,488],"code":[73,310,489,609],"others":[75],"will":[76],"appreciate":[77],"reading":[78,448],"maintaining":[80],"should":[81],"be":[82,245,269],"required":[83],"own":[85],"a":[86,181,282,301,345,373,461,476,594,689],"copy":[87],"book.":[90,135,284],"This":[91,179,280,330,525],"is":[92,180,281,401,491],"one":[93,353,402],"those":[95],"rare":[96],"books":[97,319,392,424],"where":[98],"information":[100],"wont":[101],"become":[102,300],"obsolete":[103],"subsequent":[105],"releases":[106],"JDK":[109],"library.Peter":[110],"Tran,":[111],"bartender,":[112],"JavaRanch.com":[113],"best":[115,263,650],"yet":[118],"written....":[119],"Really":[120],"great;":[121],"very":[122],"readable":[123],"eminently":[125],"useful.":[126],"cant":[128],"say":[129,436],"enough":[130],"things":[132],"about":[133,440],"At":[136],"JavaOne":[137],"2001,":[138],"Gosling":[140],"said,":[141],"Go":[142],"buy":[143],"book!":[145],"Im":[146],"glad":[147],"did,":[149],"couldnt":[152],"agree":[153],"more.Keith":[154],"Edwards,":[155],"senior":[156],"member":[157],"research":[159],"staff,":[160],"Computer":[161],"Science":[162],"Lab":[163],"at":[164],"Palo":[166],"Alto":[167],"Research":[168],"Center":[169],"(PARC),":[170],"author":[172,419],"Core":[174],"JINI":[175],"(Prentice":[176],"Hall,":[177],"2000)":[178],"truly":[182],"done":[185],"by":[186],"guy":[188],"who":[189],"designed":[190],"several":[191,587],"better":[194],"recent":[195],"platform":[197,605],"APIs":[198],"(including":[199],"Collections":[201],"API).James":[202],"Clark,":[203],"technical":[204,407],"lead":[205],"XML":[208,216],"Working":[209],"Group":[210],"during":[211],"creation":[213],"1.0":[217],"Recommendation,":[218],"editor":[219],"XPath":[222],"XSLT":[224],"Recommendations":[225],"Great":[226,411],"content.":[227],"Analogous":[228],"Scott":[230],"Meyers":[231],"classic":[232,653],"Effective":[233,503,697],"C++.":[234],"If":[235],"you":[236,295,473,486,521,564],"know":[237],"basics":[239],"Java,":[241,504,698],"has":[243,332,536],"your":[246],"next":[247],"book.Gary":[248],"K.":[249],"Evans,":[250],"OO":[251],"mentor":[252],"consultant,":[254],"Evanetics,":[255],"Inc":[256],"Josh":[257],"Bloch":[258,555],"gives":[259],"great":[260],"insight":[261,602],"into":[262,603],"practices":[264,651],"really":[266],"can":[267,434,487],"only":[268],"discovered":[270],"after":[271],"study":[274],"experience.Mark":[276],"Mascolino,":[277],"software":[278],"engineer":[279],"superb":[283],"It":[285],"clearly":[286],"covers":[287],"many":[288,390],"language/platform":[291],"subtleties":[292,672],"trickery":[294],"learn":[298],"real":[302],"master.Victor":[304],"Wiewiorowski,":[305],"president":[307],"development":[308],"quality":[311],"manager,":[312],"ValueCommerce":[313],"Co.,":[314],"Tokyo,":[315],"Japan":[316],"like":[318],"under-promise":[321],"their":[323,328],"titles":[324],"over-deliver":[326],"contents.":[329],"57":[333],"items":[334,588],"are":[339],"well":[340],"chosen.":[341],"Each":[342,352,580],"item":[343,618],"reveals":[344],"clear,":[346],"deep":[347],"grasp":[348],"language.":[351],"illustrates":[354],"simple,":[356],"practical":[357],"terms":[358],"limits":[360],"intuition":[364],"alone,":[365],"or":[366],"taking":[367],"most":[369,569,682,703],"direct":[370],"path":[371],"solution":[374],"without":[375],"fully":[376],"understanding":[377,478],"what":[378,620,623],"offers.":[381],"Michael":[382],"Ernest,":[383],"Inkling":[384],"Research,":[385],"find":[389],"make":[394,567],"me":[395],"want":[396],"read":[398],"every":[399,523],"pagethis":[400],"them.Matt":[404],"Tucker,":[405],"chief":[406],"officer,":[408],"Jive":[409],"Software":[410],"how-to":[412],"resource":[413],"experienced":[416],"developer.John":[417],"Zukowski,":[418],"numerous":[421],"technology":[423],"picked":[426],"up":[429],"two":[430],"weeks":[431],"ago":[432],"safely":[435],"learned":[438],"more":[439,493,495,498,646],"three":[445,453],"days":[446],"than":[449],"did":[451],"months":[454],"study!":[456],"welcome":[462],"addition":[463],"my":[465],"library.Jane":[467],"Griscti,":[468],"I/T":[469],"advisory":[470],"specialist":[471],"Are":[472],"looking":[474],"deeper":[477],"so":[484],"clearer,":[492],"correct,":[494],"robust,":[496],"reusable?":[499],"Look":[500],"no":[501],"further!":[502],"Second":[505,699],"Edition,":[506,700],"brings":[507],"togetherseventy-eight":[508],"indispensable":[509],"programmers":[510],"rules":[511],"thumb:":[513],"working,":[514],"best-practice":[515],"solutions":[516],"challenges":[520],"encounter":[522],"day.":[524],"highly":[526],"anticipated":[527],"new":[528,557],"edition":[529],"classic,":[532],"Jolt":[533],"Award-winning":[534],"work":[535],"been":[537],"thoroughly":[538],"updated":[539],"cover":[541],"SE":[543,547],"5":[544],"6":[548],"features":[549,571],"introduced":[550],"since":[551],"first":[553],"edition.":[554],"explores":[556],"design":[558],"patterns":[559],"idioms,":[562],"showing":[563],"how":[565],"ranging":[572],"from":[573],"generics":[574],"enums,":[576,635],"annotations":[577],"autoboxing.":[579],"chapter":[581],"consists":[585],"presented":[589],"form":[592],"short,":[595],"standalone":[596],"essay":[597],"provides":[599],"specific":[600],"advice,":[601],"subtleties,":[606],"outstanding":[608],"examples.":[610],"comprehensive":[612],"descriptions":[613],"explanations":[615],"each":[617],"illuminate":[619],"do,":[622,626],"not":[624],"why.":[628],"Highlights":[629],"include:":[630],"New":[631],"coverage":[632],"generics,":[634],"annotations,":[636],"autoboxing,":[637],"for-each":[639],"loop,":[640],"varargs,":[641],"concurrency":[642],"utilities,":[643],"much":[645],"Updated":[647],"techniques":[648],"topics,":[654],"including":[655],"objects,":[656],"classes,":[657],"libraries,":[658],"methods,":[659],"serialization":[661],"How":[662],"avoid":[664],"traps":[666],"pitfalls":[668],"commonly":[670],"misunderstood":[671],"Focus":[676],"its":[681],"fundamental":[683],"libraries:":[684],"java.lang,":[685],"java.util,":[686],"and,":[687],"lesser":[690],"extent,":[691],"java.util.concurrent":[692],"java.io":[694],"Simply":[695],"put,":[696],"presents":[701],"practical,":[704],"authoritative":[705],"guidelines":[706],"available":[707],"writing":[709],"efficient,":[710],"well-designed":[711],"programs.":[712]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":3},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":3},{"year":2017,"cited_by_count":4},{"year":2016,"cited_by_count":2},{"year":2015,"cited_by_count":6},{"year":2014,"cited_by_count":6},{"year":2013,"cited_by_count":4},{"year":2012,"cited_by_count":4}],"updated_date":"2026-11-10T11:39:43.021295","created_date":"2016-06-24T00:00:00"}
