{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,5]],"date-time":"2022-04-05T15:53:38Z","timestamp":1649174018722},"reference-count":5,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2000,10,1]],"date-time":"2000-10-01T00:00:00Z","timestamp":970358400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Software - Concepts &amp; Tools"],"published-print":{"date-parts":[[2000,10]]},"DOI":"10.1007\/s003789900004","type":"journal-article","created":{"date-parts":[[2002,10,6]],"date-time":"2002-10-06T16:19:57Z","timestamp":1033921197000},"page":"168-174","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Using atomic await commands to develop concurrent programs in Java"],"prefix":"10.1007","volume":"19","author":[{"given":"Beverly A.","family":"Sanders","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2014,5,3]]},"reference":[{"key":"4_CR1","unstructured":"Arnold, K., Gosling, J.: The Java\u2122 Programming Language. Addison-Wesley, 1996"},{"key":"4_CR2","unstructured":"Gregory, R.A.: Concurrent Programming: Principles and Practice. The Benjamin\/Cummings Publishing Company, Inc., 1991"},{"key":"4_CR3","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995"},{"issue":"10","key":"4_CR4","doi-asserted-by":"crossref","first-page":"549","DOI":"10.1145\/355620.361161","volume":"17","author":"CAR Hoare","year":"1974","unstructured":"Hoare, C.A.R.: Monitors: An operating system structuring concept. Communications of the ACM, 17(10): 549\u2013557, 1974","journal-title":"Communications of the ACM"},{"key":"4_CR5","unstructured":"Lea, D.: Concurrent Programming in Java\u2122: Design Principles and Patterns. Addison-Wesley, 1997"}],"container-title":["Software - Concepts &amp; Tools"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s003789900004.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s003789900004\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s003789900004","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,28]],"date-time":"2019-05-28T15:15:46Z","timestamp":1559056546000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s003789900004"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000,10]]},"references-count":5,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2000,10]]}},"alternative-id":["4"],"URL":"https:\/\/doi.org\/10.1007\/s003789900004","relation":{},"ISSN":["0945-8115","1432-2188"],"issn-type":[{"value":"0945-8115","type":"print"},{"value":"1432-2188","type":"electronic"}],"subject":[],"published":{"date-parts":[[2000,10]]}}}