{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T15:10:02Z","timestamp":1725549002344},"publisher-location":"Berlin, Heidelberg","reference-count":24,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540307815"},{"type":"electronic","value":"9783540316121"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11596110_16","type":"book-chapter","created":{"date-parts":[[2005,12,15]],"date-time":"2005-12-15T05:39:40Z","timestamp":1134625180000},"page":"233-248","source":"Crossref","is-referenced-by-count":6,"title":["Optimizing the Java Piped I\/O Stream Library for Performance"],"prefix":"10.1007","author":[{"given":"Ji","family":"Zhang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jaejin","family":"Lee","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Philip K.","family":"McKinley","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"16_CR1","volume-title":"Proc. Fourth Workshop on Workstation Operating Systems","author":"B.R. Badrinath","year":"1993","unstructured":"Badrinath, B.R., Bakre, A., Marantz, R., Imielinski, T.: Handling mobile hosts: A case for indirect interaction. In: Proc. Fourth Workshop on Workstation Operating Systems, Rosario, Washington. IEEE, Los Alamitos (1993)"},{"key":"16_CR2","doi-asserted-by":"crossref","unstructured":"Chawathe, Y., Fink, S., McCanne, S., Brewer, E.: Aproxy architecture for reliable multicast in heterogeneous environments. In: Proceedings of ACM Multimedia 1998, Bristol, UK (September 1998)","DOI":"10.1145\/290747.290767"},{"key":"16_CR3","doi-asserted-by":"crossref","unstructured":"Roussopoulos, M., Maniatis, P., Swierk, E., Lai, K., Appenzeller, G., Baker, M.: Person-level routing in the mobile people architecture. In: Proceedings of the 1999 USENIX Symposium on Internet Technologies and Systems, Boulder, Colorado (October 1999)","DOI":"10.1145\/329124.329153"},{"key":"16_CR4","unstructured":"Yang, L., Hofmann, M.: OPES architecture for rule processing and service execution (February 2001), Internet Draft draft-yang-opes-rule-processing-service-execution-00.txt"},{"key":"16_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"99","DOI":"10.1007\/3-540-45518-3_6","volume-title":"Middleware 2001","author":"P.K. McKinley","year":"2001","unstructured":"McKinley, P.K., Padmanabhan, U.I., Ancha, N.: Experiments in composing proxy audio services for mobile users. In: Guerraoui, R. (ed.) Middleware 2001. LNCS, vol.\u00a02218, pp. 99\u2013120. Springer, Heidelberg (2001)"},{"key":"16_CR6","volume-title":"The Java Tutorial: A Short Course on the Basics","author":"M. Campione","year":"2001","unstructured":"Campione, M., Walrath, K., Huml, A.: The Java Tutorial: A Short Course on the Basics, 3rd edn. Addison-Wesley, Reading (2001)","edition":"3"},{"key":"16_CR7","unstructured":"Sun Microsystems, Multithreaded programming guide. 806-5257-1 (January 2001)"},{"key":"16_CR8","volume-title":"The Java Tutorial: Object-Oriented Programming for the Internet","author":"M. Campione","year":"1996","unstructured":"Campione, M., Walrath, K.: The Java Tutorial: Object-Oriented Programming for the Internet, 1st edn. Addison-Wesley, Reading (1996) (Online Version)","edition":"1"},{"key":"16_CR9","unstructured":"Gagnon, R.: Ral\u2019s how to: Java thread, http:\/\/www.rgagnon.com\/javadetails\/java-0140.html"},{"key":"16_CR10","unstructured":"Java Power, Java power scratch book, http:\/\/www.javapower.ru\/faq\/sb\/javaio7.htm"},{"key":"16_CR11","volume-title":"The Java(TM) Class Libraries","author":"D. Kramer","year":"1998","unstructured":"Kramer, D., Chan, P., Lee, R.: The Java(TM) Class Libraries, 2nd edn., vol.\u00a01. Addison-Wesley, Reading (1998)","edition":"2"},{"key":"16_CR12","unstructured":"Weber, J.: Special Edition Using Java. Que (November 1996)"},{"key":"16_CR13","unstructured":"Harold, E.R.: Java I\/O. O\u2019Reilly & Associates (March 1999)"},{"key":"16_CR14","unstructured":"Hyde, P.: Java Thread Programming. SAMS (August 1999)"},{"key":"16_CR15","unstructured":"Sun Microsystems, Java 2 SDK for solaris developer\u2019s guide. 06-1367-10 (February 2000)"},{"key":"16_CR16","unstructured":"Austin, C.: Java technology on the Linux platform: A guide to getting started (October 2000), http:\/\/developer.java.sun.com\/developer\/technicalArticles\/Programming\/linux\/"},{"key":"16_CR17","unstructured":"Sun Microsystems, Java on Solaris 7 developer\u2019s guide, 805-4031 (1998)"},{"key":"16_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"227","DOI":"10.1007\/3-540-45574-4_15","volume-title":"Languages and Compilers for Parallel Computing","author":"S.Z. Guyer","year":"2001","unstructured":"Guyer, S.Z., Lin, C.: Optimizing the use of high performance software libraries. In: Midkiff, S.P., Moreira, J.E., Gupta, M., Chatterjee, S., Ferrante, J., Prins, J.F., Pugh, B., Tseng, C.-W. (eds.) LCPC 2000. LNCS, vol.\u00a02017, pp. 227\u2013243. Springer, Heidelberg (2001)"},{"key":"16_CR19","doi-asserted-by":"crossref","unstructured":"Aldrich, J., Chambers, C., Sirer, E.G., Eggers, S.J.: Static analyses for eliminating unnecessary synchronization from Java programs. In: Static Analysis Symposium, pp. 19\u201338 (1999)","DOI":"10.1007\/3-540-48294-6_2"},{"key":"16_CR20","doi-asserted-by":"crossref","unstructured":"Ruf, E.: Effective synchronization removal for java. In: ACM SIGPLAN Conference on Programming Language Design and Implementation (June 1999)","DOI":"10.1145\/349299.349327"},{"key":"16_CR21","doi-asserted-by":"crossref","unstructured":"Boyapati, C., Rinard, M.: A parameterized type system for race-free Javaprograms. In: 16th Annual Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA (2001)","DOI":"10.1145\/504282.504287"},{"key":"16_CR22","unstructured":"Goetz, B.: Tweak your IO performance for faster runtime: increase the speed of Java programs by tuning IO performance, Java World (November 2000)"},{"key":"16_CR23","unstructured":"McCluskey, G.: Java I\/O performance; login: - The Magazine of USENIX&SAGE (December 1998), http:\/\/www.usenix.org\/publications\/login\/online.html"},{"key":"16_CR24","unstructured":"McCluskey, G.: Tuning Java I\/O performance (March 1999), http:\/\/developer.java.sun.com\/developer\/technicalArticles\/Programming\/PerfTuning\/"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11596110_16","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,7,21]],"date-time":"2021-07-21T14:58:20Z","timestamp":1626879500000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11596110_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540307815","9783540316121"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/11596110_16","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}