{"id":"https://openalex.org/W1804899404","doi":null,"title":"Java(TM) Programming Language, The (4th Edition)","display_name":"Java(TM) Programming Language, The (4th Edition)","publication_year":2005,"publication_date":"2005-09-01","ids":{"openalex":"https://openalex.org/W1804899404","mag":"1804899404"},"language":"en","primary_location":{"id":"mag:1804899404","doi":null,"is_oa":false,"landing_page_url":"https://dl.acm.org/citation.cfm?id=1051069","pdf_url":null,"source":{"id":"https://openalex.org/S4306464809","display_name":"Addison-Wesley Professional 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":"Addison-Wesley Professional 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":null,"display_name":"Ken Arnold","orcid":"https://orcid.org/0000-0003-1847-2287","observed_orcids":["https://orcid.org/0000-0003-1847-2287"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ken Arnold","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-1847-2287","affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031192564","display_name":"James Gosling","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"James Gosling","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5088495021","display_name":"David Holmes","orcid":"https://orcid.org/0000-0003-4784-1504","observed_orcids":["https://orcid.org/0000-0003-4784-1504"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"David Holmes","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-4784-1504","affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":5.4941,"has_fulltext":false,"cited_by_count":46,"citation_normalized_percentile":{"value":0.9688172,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":87,"max":97},"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.9696999788284302,"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.9696999788284302,"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/T10533","display_name":"Teaching and Learning Programming","score":0.01810000091791153,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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/T13681","display_name":"Engineering and Information Technology","score":0.003700000001117587,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/java-programming-language","display_name":"Java programming","score":0.9959999918937683},{"id":"https://openalex.org/keywords/generics","display_name":"generics","score":0.8939999938011169},{"id":"https://openalex.org/keywords/enum","display_name":"ENUM","score":0.9580000042915344},{"id":"https://openalex.org/keywords/annotation","display_name":"annotation","score":0.996999979019165},{"id":"https://openalex.org/keywords/assertion","display_name":"assertion","score":0.972000002861023},{"id":"https://openalex.org/keywords/regular-expressions","display_name":"regular expressions","score":1.0},{"id":"https://openalex.org/keywords/java-standard-library","display_name":"Java standard library","score":0.6000000238418579},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"object-oriented programming","score":0.5619999766349792}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8271753787994385},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.8220634460449219},{"id":"https://openalex.org/C60945770","wikidata":"https://www.wikidata.org/wiki/Q2517517","display_name":"Java Modeling Language","level":5,"score":0.7514933943748474},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.744143545627594},{"id":"https://openalex.org/C172482141","wikidata":"https://www.wikidata.org/wiki/Q379273","display_name":"Generics in Java","level":5,"score":0.726003885269165},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.6843589544296265},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.6534461975097656},{"id":"https://openalex.org/C174954855","wikidata":"https://www.wikidata.org/wiki/Q7623626","display_name":"strictfp","level":4,"score":0.5902875661849976}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:1804899404","doi":null,"is_oa":false,"landing_page_url":"https://dl.acm.org/citation.cfm?id=1051069","pdf_url":null,"source":{"id":"https://openalex.org/S4306464809","display_name":"Addison-Wesley Professional 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":"Addison-Wesley Professional 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/W194677851","https://openalex.org/W2327931200","https://openalex.org/W1997289673","https://openalex.org/W1533109738","https://openalex.org/W2471764481","https://openalex.org/W2294448764","https://openalex.org/W1516709368","https://openalex.org/W154222812","https://openalex.org/W1572739102","https://openalex.org/W4205354835"],"abstract_inverted_index":{"Direct":[0],"from":[1,189,250],"the":[2,5,9,30,43,74,152,170,185,196,219,224,251],"creators":[3,252],"of":[4,14,42,101,172,183,204,253,262],"Java\u2122":[6,16,78,213],"programming":[7,45],"language,":[8,46],"completely":[10],"revised":[11],"fourth":[12],"edition":[13,143],"The":[15],"Programming":[17,214],"Language":[18],"is":[19,218],"an":[20,231],"indispensable":[21,232],"resource":[22],"for":[23,132,234],"novice":[24],"and":[25,50,65,96,115,121,136,150,165,179,191,199,211,227,230],"advanced":[26],"programmers":[27],"alike.Developers":[28],"around":[29],"world":[31],"have":[32,68,118],"used":[33],"previous":[34],"editions":[35],"to":[36,52,72,127,163,168,195,223],"quickly":[37],"gain":[38],"a":[39],"deep":[40],"understanding":[41],"Java":[44,138,225],"its":[47],"design":[48],"goals,":[49],"how":[51],"use":[53],"it":[54],"most":[55,88,153],"effectively":[56],"in":[57,77,90,141,159],"real-world":[58],"development.":[59],"Now,":[60],"Ken":[61],"Arnold,":[62],"James":[63],"Gosling,":[64],"David":[66],"Holmes":[67],"updated":[69,126],"this":[70,142],"classic":[71],"reflect":[73,128,169],"major":[75,116],"enhancements":[76],"2":[79],"Standard":[80],"Edition":[81],"5.0":[82,161],"(J2SE\u2122":[83],"5.0).The":[84],"authors":[85],"systematically":[86],"cover":[87],"classes":[89,104,164],"Java's":[91],"main":[92],"packages,":[93],"java.lang.*,":[94],"java.util,":[95],"java.io,":[97],"presenting":[98],"in-depth":[99],"explanations":[100],"why":[102],"these":[103],"work":[105],"as":[106,209],"they":[107],"do,":[108],"with":[109,239],"informative":[110],"examples.":[111],"Several":[112],"new":[113,155,175,186,206],"chapters":[114,146],"sections":[117,176],"been":[119,125],"added,":[120],"every":[122],"chapter":[123],"has":[124],"today's":[129],"best":[130],"practices":[131],"building":[133],"robust,":[134],"efficient,":[135],"maintainable":[137],"software.Key":[139],"changes":[140],"include":[144],"New":[145],"on":[147,177],"generics,":[148],"enums,":[149],"annotations,":[151],"powerful":[154],"language":[156,187,226],"features":[157],"introduced":[158],"J2SE":[160],"Changes":[162],"methods":[166,194],"throughout":[167],"addition":[171],"generics":[173],"Major":[174],"assertions":[178],"regular":[180],"expressions":[181],"Coverage":[182,203],"all":[184,235],"features,":[188],"autoboxing":[190],"variable":[192],"argument":[193],"enhanced":[197],"for-loop":[198],"covariant":[200],"return":[201],"types":[202],"key":[205],"classes,":[207],"such":[208],"Formatter":[210],"ScannerThe":[212],"Language,":[215],"Fourth":[216],"Edition,":[217],"definitive":[220],"tutorial":[221],"introduction":[222],"essential":[228],"libraries":[229],"reference":[233],"programmers,":[236],"including":[237],"those":[238],"extensive":[240],"experience.":[241],"It":[242],"brings":[243],"together":[244],"insights":[245,255],"you":[246,259],"can":[247],"only":[248],"get":[249],"Java:":[254],"that":[256],"will":[257],"help":[258],"write":[260],"software":[261],"exceptional":[263],"quality.":[264]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2016,"cited_by_count":2},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":3},{"year":2013,"cited_by_count":4},{"year":2012,"cited_by_count":2}],"updated_date":"2026-10-01T08:54:57.152042","created_date":"2016-06-24T00:00:00"}
