{"id":"https://openalex.org/W2610973345","doi":null,"title":"Java Rules","display_name":"Java Rules","publication_year":2001,"publication_date":"2001-10-10","ids":{"openalex":"https://openalex.org/W2610973345","mag":"2610973345"},"language":"en","primary_location":{"id":"mag:2610973345","doi":null,"is_oa":false,"landing_page_url":"https://www.amazon.com/Java-Rules-Douglas-Dunn/dp/0201709163","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"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/A5064605999","display_name":"Doug Dunn","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Doug Dunn","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5064605999"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.3859,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.81367144,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":88,"max":93},"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.9883000254631042,"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.9883000254631042,"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.007000000216066837,"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/T10260","display_name":"Software Engineering Research","score":0.00139999995008111,"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.9350000023841858},{"id":"https://openalex.org/keywords/java-compiler","display_name":"Java compiler","score":0.45500001311302185},{"id":"https://openalex.org/keywords/java-virtual-machine","display_name":"Java Virtual Machine","score":0.5460000038146973}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7979920506477356},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7647601962089539},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.729339063167572},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6460505723953247},{"id":"https://openalex.org/C60945770","wikidata":"https://www.wikidata.org/wiki/Q2517517","display_name":"Java Modeling Language","level":5,"score":0.622202455997467},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.5387739539146423},{"id":"https://openalex.org/C15077461","wikidata":"https://www.wikidata.org/wiki/Q7248507","display_name":"Programming language specification","level":5,"score":0.4513855576515198},{"id":"https://openalex.org/C172482141","wikidata":"https://www.wikidata.org/wiki/Q379273","display_name":"Generics in Java","level":5,"score":0.4211263060569763},{"id":"https://openalex.org/C15524039","wikidata":"https://www.wikidata.org/wiki/Q865817","display_name":"Java applet","level":3,"score":0.3962160050868988},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.36249393224716187},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.0},{"id":"https://openalex.org/C50033165","wikidata":"https://www.wikidata.org/wiki/Q15712089","display_name":"Inductive programming","level":3,"score":0.0},{"id":"https://openalex.org/C119263510","wikidata":"https://www.wikidata.org/wiki/Q7248501","display_name":"Programming domain","level":4,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:2610973345","doi":null,"is_oa":false,"landing_page_url":"https://www.amazon.com/Java-Rules-Douglas-Dunn/dp/0201709163","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"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/W1644882639","https://openalex.org/W168248273","https://openalex.org/W4234101236","https://openalex.org/W1572739102","https://openalex.org/W7096067319","https://openalex.org/W2611603569","https://openalex.org/W1668251704","https://openalex.org/W194677851","https://openalex.org/W1585704789","https://openalex.org/W1549891226"],"abstract_inverted_index":{"From":[0],"the":[1,16,24,31,90,103,108,111,116,122,147,167,192,202,228,263,292,299,310,313,325,348,351,366,381,388],"Book:\r\nThis":[2],"book":[3,27,120,231,338],"has":[4,77],"been":[5],"under":[6],"continuous":[7],"development":[8],"for":[9,51,131,156,251,340],"over":[10],"five":[11],"years,":[12],"since":[13],"shortly":[14],"after":[15],"JDK":[17],"1.0":[18],"release":[19],"back":[20],"in":[21,89,191,245,278,298,365],"1995.\r\nMarried":[22],"to":[23,41,70,79,84,135,160,185,211,290,324,334,345,362,379],"Java":[25,32,48,63,99,163,220,352,382],"Specifications\r\nThis":[26],"is":[28,121,140,145,149,153,181,198,339],"based":[29],"on":[30,309],"Language":[33,49],"Specification":[34,50,66],"(JLS).":[35],"In":[36],"fact,":[37],"I":[38,44,57,268,369],"started":[39],"out":[40],"write":[42,161],"what":[43],"regarded":[45],"as":[46,73,142,166,387,392],"The":[47,62,75,125,222],"Application":[52],"Programmers.":[53],"Shortly":[54],"thereafter,":[55],"however,":[56],"realized":[58],"that":[59,146,152,180,214,235,267,288,320,372],"material":[60,179],"from":[61],"Virtual":[64],"Machine":[65],"(JVMS)":[67],"would":[68],"have":[69,319],"be":[71,225,276,376],"included":[72],"well.":[74],"work":[76],"grown":[78],"include":[80,363],"everything":[81],"of":[82,95,98,106,128,178,183,195,207,209,227,234,273,281,312,328,350],"interest":[83,184,210],"mainstream":[85,219,252],"business":[86,253,259,316],"application":[87,212,254,260,317],"programmers":[88,186,213,261,318],"latest":[91],"and":[92,110,118,242,306,330,357],"greatest":[93],"copies":[94],"a":[96,137,150,162,176,189,205,246,295,304,331],"host":[97],"specifications,":[100],"including":[101],"notably":[102],"Second":[104],"Editions":[105],"both":[107],"JLS":[109,148,203],"JVMS.\r\n\r\nThe":[112],"main":[113],"difference":[114],"between":[115],"specifications":[117],"this":[119,337],"target":[123,264,367],"audience.":[124,265],"JVMS":[126],"is,":[127],"course,":[129],"written":[130],"someone":[132,157],"who":[133,158,187,343],"wants":[134,159,344],"implement":[136],"JVM.":[138],"What":[139],"not":[141,386],"generally":[143],"understood":[144],"grammar":[151],"primarily":[154],"intended":[155],"compiler,":[164],"such":[165],"jikes":[168],"compiler":[169],"team":[170],"at":[171,294],"IBM.":[172],"Thus,":[173],"it":[174,217,239,244],"includes":[175],"lot":[177],"only":[182],"make":[188],"living":[190],"arcane":[193],"world":[194],"compilers.":[196],"That":[197,302],"truly":[199,346],"unfortunate,":[200],"because":[201],"contains":[204],"wealth":[206],"information":[208],"rarely":[215],"makes":[216],"into":[218],"books.":[221],"same":[223],"can":[224,375],"said":[226],"JVMS.":[229],"This":[230],"extracts":[232],"all":[233],"information,":[236],"elaborates":[237],"upon":[238],"where":[240],"necessary,":[241],"presents":[243],"technical":[247],"writing":[248],"style":[249],"appropriate":[250],"programmers.":[255],"\r\nThe":[256],"Target":[257],"Audience\r\nMainstream":[258],"are":[262,285],"By":[266],"mean":[269],"working":[270],"programmers,":[271],"most":[272],"whom":[274],"will":[275],"found":[277],"corporations":[279],"outside":[280],"Silicon":[282],"Valley.":[283],"These":[284],"experienced":[286],"professionals":[287],"need":[289],"learn":[291],"language":[293,384],"professional":[296],"level":[297],"first":[300],"pass.":[301],"requires":[303],"serious":[305],"dedicated":[307],"focus":[308],"part":[311],"reader.":[314],"Mainstream":[315],"focus.":[321],"They":[322],"bring":[323],"subject":[326],"years":[327],"experience":[329],"strong":[332],"motivation":[333],"learn.\r\n\r\nMore":[335],"generally,":[336],"any":[341],"programmer":[342],"master":[347],"fundamentals":[349],"programming":[353,383],"language.":[354],"While":[355],"formalism":[356],"stylistic":[358],"norms":[359],"forbid":[360],"me":[361],"students":[364],"audience,":[368],"firmly":[370],"believe":[371],"these":[373],"books":[374],"profitably":[377],"used":[378],"teach":[380],"(if":[385],"primary":[389],"text,":[390],"then":[391],"an":[393],"auxiliary":[394],"reference":[395],"work).":[396]},"counts_by_year":[{"year":2019,"cited_by_count":1}],"updated_date":"2025-11-06T04:12:42.849631","created_date":"2017-05-12T00:00:00"}
