skip to main content
Skip header Section
Java Native Interface: Programmer's Guide and ReferenceJune 1999
Publisher:
  • Addison-Wesley Longman Publishing Co., Inc.
  • 75 Arlington Street, Suite 300 Boston, MA
  • United States
ISBN:978-0-201-32577-5
Published:01 June 1999
Pages:
303
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

From the Book: PREFACE: This book covers the Java(TM) Native Interface (JNI). It will be useful to you if you are interested in any of the following: integrating a Java application with legacy code written in languages such as C or C++ incorporating a Java virtual machine implementation into an existing application written in languages such as C or C++ implementing a Java virtual machine understanding the technical issues in language interoperability, in particular how to handle features such as garbage collection and multithreading First and foremost, the book is written for developers. You will find easy steps to get started with the JNI, informative discussions on various JNI features, and helpful tips on how to use the JNI effectively. The JNI was initially released in early 1997. The book summarizes two years of collective experience gained by engineers at Sun Microsystems as well as the vast number of developers in the Java technology community. Second, the book presents the design rationale of various JNI features. Not only is this of interest to the academic community, but a thorough understanding of the design is also a prerequisite to using the JNI effectively. Third, a part of the book is the definitive JNI specification for the Java 2 platform. JNI programmers may use the specification as a reference manual. Java virtual machine implementors must follow the specification to achieve conformance. Send comments on this specification or questions about JNI to our electronic mail address: [email protected]. For the latest on the Java 2 platform, or to get the latest Java 2 SDK release, visit ourwebsite at ...

Cited By

  1. ACM
    Wang C, Zhang Y and Lin Z Uncovering and Exploiting Hidden APIs in Mobile Super Apps Proceedings of the 2023 ACM SIGSAC Conference on Computer and Communications Security, (2471-2485)
  2. Grulich P, Zeuch S and Markl V (2022). Babelfish, Proceedings of the VLDB Endowment, 15:2, (196-210), Online publication date: 1-Oct-2021.
  3. Fatmi S, Chen X, Dhamija Y, Wildes M, Tang Q and van Breugel F Probabilistic Model Checking of Randomized Java Code Model Checking Software, (157-174)
  4. Ling Z, Liu R, Zhang Y, Jia K, Pearson B, Fu X and Junzhou L Prison Break of Android Reflection Restriction and Defense IEEE INFOCOM 2021 - IEEE Conference on Computer Communications, (1-10)
  5. Buro S, Crole R and Mastroeni I On Multi-language Abstraction Static Analysis, (310-332)
  6. ACM
    Laddad S and Sen K ScalaPy: seamless Python interoperability for cross-platform Scala programs Proceedings of the 11th ACM SIGPLAN International Symposium on Scala, (2-13)
  7. ACM
    Abidi M and Khomh F Towards the Definition of Patterns and Code Smells for Multi-language Systems Proceedings of the European Conference on Pattern Languages of Programs 2020, (1-13)
  8. Grichi M, Abidi M, Guéhéneuc Y and Khomh F State of practices of Java native interface Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering, (274-283)
  9. Abidi M, Grichi M and Khomh F Behind the scenes Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering, (72-81)
  10. Ashouri M Practical Dynamic Taint Tracking for Exploiting Input Sanitization Error in Java Applications Information Security and Privacy, (494-513)
  11. Huang S, Guo J, Li S, Li X, Qi Y, Chow K and Huang J SafeCheck Proceedings of the 41st International Conference on Software Engineering, (889-899)
  12. ACM
    Pape T, Felgentreff T, Niephaus F and Hirschfeld R Let them fail Companion Proceedings of the 3rd International Conference on the Art, Science, and Engineering of Programming, (1-7)
  13. Kim T, Hong D, Hahn S, Chun M, Lee S, Hwang J, Lee J and Kim J Fully automatic stream management for multi-streamed SSDs using program contexts Proceedings of the 17th USENIX Conference on File and Storage Technologies, (295-308)
  14. ACM
    Grimmer M, Schatz R, Seaton C, Würthinger T, Luján M and Mössenböck H (2018). Cross-Language Interoperability in a Multi-Language Runtime, ACM Transactions on Programming Languages and Systems, 40:2, (1-43), Online publication date: 30-Jun-2018.
  15. ACM
    Psaroudakis I, Kaestle S, Grimmer M, Goodman D, Lozi J and Harris T Analytics with smart arrays Proceedings of the Thirteenth EuroSys Conference, (1-15)
  16. Conejero J, Corella S, Badia R and Labarta J (2018). Task-based programming in COMPSs to converge from HPC to big data, International Journal of High Performance Computing Applications, 32:1, (45-60), Online publication date: 1-Jan-2018.
  17. ACM
    Celik A, Vasic M, Milicevic A and Gligoric M Regression test selection across JVM boundaries Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, (809-820)
  18. Raghunath C, Chang T, Watson L, Jrad M, Kapania R and Kolonay R Global deterministic and stochastic optimization in a service oriented architecture Proceedings of the 25th High Performance Computing Symposium, (1-12)
  19. Palacios R, Rodríguez-Quintana C, Díaz A, Anguita M and Ortega J (2017). Evaluation of redundant data storage in clusters based on multi-multicast and local storage, The Journal of Supercomputing, 73:1, (576-590), Online publication date: 1-Jan-2017.
  20. (2016). Design and implementation of Java bindings in Open MPI, Parallel Computing, 59:C, (1-20), Online publication date: 1-Nov-2016.
  21. ACM
    Rigger M, Grimmer M, Wimmer C, Würthinger T and Mössenböck H Bringing low-level languages to the JVM: efficient execution of LLVM IR on Truffle Proceedings of the 8th International Workshop on Virtual Machines and Intermediate Languages, (6-15)
  22. Owsiak M, Pciennik M, Palak B, Zok T and Hoenen O (2016). Best Practices in Debugging Kepler Workflows, Procedia Computer Science, 80:C, (2332-2337), Online publication date: 1-Jun-2016.
  23. ACM
    Lee K, Ben Salem H, Damarla T, Stechele W and Bhattacharyya S Prototyping real-time tracking systems on mobile devices Proceedings of the ACM International Conference on Computing Frontiers, (301-308)
  24. ACM
    Sultana N, Middleton J, Overbey J and Hafiz M Understanding and fixing multiple language interoperability issues Proceedings of the 38th International Conference on Software Engineering, (772-783)
  25. ACM
    Grimmer M, Seaton C, Schatz R, Würthinger T and Mössenböck H (2015). High-performance cross-language interoperability in a multi-language runtime, ACM SIGPLAN Notices, 51:2, (78-90), Online publication date: 11-May-2016.
  26. Hong S, Lee B, Kwak T, Jeon Y, Ko B, Kim Y and Kim M Mutation-based fault localization for real-world multilingual programs Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering, (464-475)
  27. Lancia J and Bouffard G Java Card Virtual Machine Compromising from a Bytecode Verified Applet Revised Selected Papers of the 14th International Conference on Smart Card Research and Advanced Applications - Volume 9514, (75-88)
  28. Yang B, Kent K, Aubanel E and Taylor K A monitor-based synchronization approach for Java packed objects Proceedings of the 25th Annual International Conference on Computer Science and Software Engineering, (192-200)
  29. ACM
    Grimmer M, Seaton C, Schatz R, Würthinger T and Mössenböck H High-performance cross-language interoperability in a multi-language runtime Proceedings of the 11th Symposium on Dynamic Languages, (78-90)
  30. ACM
    Puffitsch W Fernando Proceedings of the 13th International Workshop on Java Technologies for Real-time and Embedded Systems, (1-9)
  31. ACM
    Vießmann H, Scholz S, Šinkarovs A, Bainbridge B, Hamilton B and Flower S Making fortran legacy code more functional Proceedings of the 27th Symposium on the Implementation and Application of Functional Programming Languages, (1-13)
  32. ACM
    Grimmer M, Seaton C, Würthinger T and Mössenböck H Dynamically composing languages in a modular way: supporting C extensions for dynamic languages Proceedings of the 14th International Conference on Modularity, (1-13)
  33. Sarisaray-Boluk P and Akkaya K (2015). Performance comparison of data reduction techniques for Wireless Multimedia Sensor Network applications, International Journal of Distributed Sensor Networks, 2015, (160-160), Online publication date: 1-Jan-2015.
  34. ACM
    Sun M and Tan G NativeGuard Proceedings of the 2014 ACM conference on Security and privacy in wireless & mobile networks, (165-176)
  35. ACM
    Shafiei N and Breugel F Automatic handling of native methods in Java PathFinder Proceedings of the 2014 International SPIN Symposium on Model Checking of Software, (97-100)
  36. ACM
    Höschele M, Galeotti J and Zeller A Test generation across multiple layers Proceedings of the 7th International Workshop on Search-Based Software Testing, (1-4)
  37. ACM
    Enck W, Gilbert P, Han S, Tendulkar V, Chun B, Cox L, Jung J, McDaniel P and Sheth A (2014). TaintDroid, ACM Transactions on Computer Systems, 32:2, (1-29), Online publication date: 1-Jun-2014.
  38. Li K, Reichenbach C, Smaragdakis Y, Diao Y and Csallner C SEDGE Proceedings of the 28th IEEE/ACM International Conference on Automated Software Engineering, (235-245)
  39. ACM
    Bahrdt D osmfind Proceedings of the Second ACM SIGSPATIAL International Workshop on Mobile Geographic Information Systems, (35-42)
  40. ACM
    Sun M, Tan G, Siefers J, Zeng B and Morrisett G (2013). Bringing java's wild native world under control, ACM Transactions on Information and System Security, 16:3, (1-28), Online publication date: 1-Nov-2013.
  41. ACM
    Hassanshahi B and Yap R JNICodejail Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools, (173-176)
  42. ACM
    Grimmer M, Rigger M, Stadler L, Schatz R and Mössenböck H An efficient native function interface for Java Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools, (35-44)
  43. Choinski D and Senik M Ontology based knowledge management and learning in multi-agent system Proceedings of the 6th KES international conference on Agent and Multi-Agent Systems: technologies and applications, (65-74)
  44. ACM
    Kawachiya K, Takeuchi M, Zakirov S and Onodera T Distributed garbage collection for managed X10 Proceedings of the 2012 ACM SIGPLAN X10 Workshop, (1-11)
  45. ACM
    Nadera B, Chitraprasad D and Chandra V (2012). The varying faces of a program transformation systems, ACM Inroads, 3:1, (49-55), Online publication date: 1-Mar-2012.
  46. ACM
    Osera P, Sjöberg V and Zdancewic S Dependent interoperability Proceedings of the sixth workshop on Programming languages meets program verification, (3-14)
  47. ACM
    Doupé A, Egele M, Caillat B, Stringhini G, Yakin G, Zand A, Cavedon L and Vigna G Hit 'em where it hurts Proceedings of the 27th Annual Computer Security Applications Conference, (51-61)
  48. ACM
    Kell S and Irwin C Virtual machines should be invisible Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE! 2011, AOOPES'11, NEAT'11, & VMIL'11, (289-296)
  49. ACM
    Li S and Tan G JET Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications, (345-358)
  50. ACM
    Li S and Tan G (2011). JET, ACM SIGPLAN Notices, 46:10, (345-358), Online publication date: 18-Oct-2011.
  51. Dünnweber J, Mihaylov V, Glettler R, Maiborn V and Wolff H Use of HPC-Techniques for large-scale data migration Proceedings of the 2011 international conference on Parallel Processing, (408-415)
  52. ACM
    Li D and Srisa-an W Quarantine Proceedings of the 9th International Conference on Principles and Practice of Programming in Java, (1-10)
  53. Köksal A, Kuncak V and Suter P Scala to the power of Z3 Proceedings of the 23rd international conference on Automated deduction, (400-406)
  54. ACM
    Kell S Composing heterogeneous software with style Proceedings of the 1st International Workshop on Free Composition, (1-5)
  55. ACM
    Takeuchi M, Makino Y, Kawachiya K, Horii H, Suzumura T, Suganuma T and Onodera T Compiling X10 to Java Proceedings of the 2011 ACM SIGPLAN X10 Workshop, (1-10)
  56. Luxenburger A, Zimmer H, Gwosdek P and Weickert J Fast PDE-Based image analysis in your pocket Proceedings of the Third international conference on Scale Space and Variational Methods in Computer Vision, (544-555)
  57. Suter P, Steiger R and Kuncak V Sets with cardinality constraints in satisfiability modulo theories Proceedings of the 12th international conference on Verification, model checking, and abstract interpretation, (403-418)
  58. Tan G JNI light Proceedings of the 8th Asian conference on Programming languages and systems, (114-130)
  59. Enck W, Gilbert P, Chun B, Cox L, Jung J, McDaniel P and Sheth A TaintDroid Proceedings of the 9th USENIX conference on Operating systems design and implementation, (393-407)
  60. ACM
    Siefers J, Tan G and Morrisett G Robusta Proceedings of the 17th ACM conference on Computer and communications security, (201-211)
  61. ACM
    Martins P and McCann J ajME Proceedings of the 3rd International Conference on Fun and Games, (48-57)
  62. ACM
    Lee B, Wiedermann B, Hirzel M, Grimm R and McKinley K (2010). Jinn, ACM SIGPLAN Notices, 45:6, (36-49), Online publication date: 12-Jun-2010.
  63. ACM
    Lee B, Wiedermann B, Hirzel M, Grimm R and McKinley K Jinn Proceedings of the 31st ACM SIGPLAN Conference on Programming Language Design and Implementation, (36-49)
  64. ACM
    Huang T, Zeadally S, Chilamkurti N and Shieh C (2010). A programmable network address translator, ACM Transactions on Internet Technology, 10:1, (1-37), Online publication date: 1-Feb-2010.
  65. ACM
    Li S and Tan G Finding bugs in exceptional situations of JNI programs Proceedings of the 16th ACM conference on Computer and communications security, (442-452)
  66. ACM
    Lee B, Hirzel M, Grimm R and McKinley K Debug all your code Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications, (207-226)
  67. ACM
    Kell S The mythical matched modules Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications, (881-888)
  68. ACM
    Lee B, Hirzel M, Grimm R and McKinley K (2009). Debug all your code, ACM SIGPLAN Notices, 44:10, (207-226), Online publication date: 25-Oct-2009.
  69. ACM
    Kerschbaumer C, Wagner G, Wimmer C, Gal A, Steger C and Franz M SlimVM Proceedings of the 7th International Conference on Principles and Practice of Programming in Java, (133-142)
  70. Yan Y, Grossman M and Sarkar V JCUDA Proceedings of the 15th International Euro-Par Conference on Parallel Processing, (887-899)
  71. Luís T and de Matos D High-performance high-volume layered corpora annotation Proceedings of the Third Linguistic Annotation Workshop, (99-107)
  72. Beesley K The Kleene Language for Weighted Finite-State Programming Proceedings of the 2009 conference on Finite-State Methods and Natural Language Processing: Post-proceedings of the 7th International Workshop FSMNLP 2008, (27-38)
  73. Würthinger T, Van De Vanter M and Simon D Multi-level virtual machine debugging using the java platform debugger architecture Proceedings of the 7th international Andrei Ershov Memorial conference on Perspectives of Systems Informatics, (401-412)
  74. Di Trapani L and Inanc T NTGsim Proceedings of the 2009 conference on American Control Conference, (402-407)
  75. ACM
    Frampton D, Blackburn S, Cheng P, Garner R, Grove D, Moss J and Salishev S Demystifying magic Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, (81-90)
  76. Hatcher P, Reno M, Antoniu G and Bouge L (2009). Cluster Computing with Java, Computing in Science and Engineering, 7:2, (34-39), Online publication date: 1-Mar-2009.
  77. ACM
    Ferrara P, Logozzo F and Fähndrich M (2008). Safer unsafe code for .NET, ACM SIGPLAN Notices, 43:10, (329-346), Online publication date: 27-Oct-2008.
  78. ACM
    Kats L, Bravenboer M and Visser E (2008). Mixing source and bytecode, ACM SIGPLAN Notices, 43:10, (91-108), Online publication date: 27-Oct-2008.
  79. ACM
    Ferrara P, Logozzo F and Fähndrich M Safer unsafe code for .NET Proceedings of the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications, (329-346)
  80. ACM
    Mäkeläinen R, Di Flora C and Mikkonen T Enhanced integration of Java to symbian OS using smart pointers Proceedings of the 6th international workshop on Java technologies for real-time and embedded systems, (38-47)
  81. Jansen J, Plasmeijer R and Koopman P iEditors Proceedings of the 20th international conference on Implementation and application of functional languages, (192-211)
  82. Tan G and Croft J An empirical security study of the native code in the JDK Proceedings of the 17th conference on Security symposium, (365-377)
  83. ACM
    Kondoh G and Onodera T Finding bugs in java native interface programs Proceedings of the 2008 international symposium on Software testing and analysis, (109-118)
  84. ACM
    Furr M and Foster J (2008). Checking type safety of foreign function calls, ACM Transactions on Programming Languages and Systems, 30:4, (1-63), Online publication date: 1-Jul-2008.
  85. Wainer G, Liu Q, Chazal J, Quinet L and Traoré M Performance analysis of web-based distributed simulation in DCD++ Proceedings of the 2008 Spring simulation multiconference, (413-420)
  86. Alves G, Maciel P and Lima R Modeling and evaluation of supply chains with GSPN components Proceedings of the 2nd international conference on Performance evaluation methodologies and tools, (1-10)
  87. ACM
    Meijer E (2007). Confessions of a used programming language salesman, ACM SIGPLAN Notices, 42:10, (677-694), Online publication date: 21-Oct-2007.
  88. ACM
    Greenfieldboyce D and Foster J (2007). Type qualifier inference for java, ACM SIGPLAN Notices, 42:10, (321-336), Online publication date: 21-Oct-2007.
  89. ACM
    Tan G and Morrisett G (2007). Ilea, ACM SIGPLAN Notices, 42:10, (39-56), Online publication date: 21-Oct-2007.
  90. ACM
    Hirzel M and Grimm R (2007). Jeannie, ACM SIGPLAN Notices, 42:10, (19-38), Online publication date: 21-Oct-2007.
  91. ACM
    Meijer E Confessions of a used programming language salesman Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems, languages and applications, (677-694)
  92. ACM
    Greenfieldboyce D and Foster J Type qualifier inference for java Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems, languages and applications, (321-336)
  93. ACM
    Tan G and Morrisett G Ilea Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems, languages and applications, (39-56)
  94. ACM
    Hirzel M and Grimm R Jeannie Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems, languages and applications, (19-38)
  95. ACM
    Korsholm S and Jean P The Java legacy interface Proceedings of the 5th international workshop on Java technologies for real-time and embedded systems, (187-195)
  96. ACM
    Kawachiya K, Ogata K, Silva D, Onodera T, Komatsu H and Nakatani T Cloneable JVM Proceedings of the 3rd international conference on Virtual execution environments, (1-11)
  97. Madhoun R and Wainer G Studying the impact of web-services implementation of distributed simulation of DEVS and Cell-DEVS models Proceedings of the 2007 spring simulation multiconference - Volume 2, (267-278)
  98. ACM
    D'Ursi A, Cavallaro L and Monga M On bytecode slicing and aspectJ interferences Proceedings of the 6th workshop on Foundations of aspect-oriented languages, (35-43)
  99. Burrows M The Chubby lock service for loosely-coupled distributed systems Proceedings of the 7th symposium on Operating systems design and implementation, (335-350)
  100. Koshutanski H, Martinelli F, Mori P, Borz L and Vaccarelli A A fine-grained and x.509-based access control system for globus Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part II, (1336-1350)
  101. ACM
    Yamauchi H and Wolczko M Writing Solaris device drivers in Java Proceedings of the 3rd workshop on Programming languages and operating systems: linguistic support for modern operating systems, (3-es)
  102. ACM
    Basanta-Val P, García-Valls M, Estevez-Ayres I and Delgado-Kloos C Extended portal Proceedings of the 4th international workshop on Java technologies for real-time and embedded systems, (30-37)
  103. ACM
    Chiba Y Heap protection for Java virtual machines Proceedings of the 4th international symposium on Principles and practice of programming in Java, (103-112)
  104. ACM
    Spoonhower D, Auerbach J, Bacon D, Cheng P and Grove D Eventrons Proceedings of the 27th ACM SIGPLAN Conference on Programming Language Design and Implementation, (283-294)
  105. ACM
    Spoonhower D, Auerbach J, Bacon D, Cheng P and Grove D (2006). Eventrons, ACM SIGPLAN Notices, 41:6, (283-294), Online publication date: 11-Jun-2006.
  106. ACM
    Lu X and Smith S A microkernel virtual machine: Proceedings of the 2006 workshop on Programming languages and analysis for security, (47-56)
  107. Gervasi O, Tasso S and Laganà A Immersive molecular virtual reality based on x3d and web services Proceedings of the 6th international conference on Computational Science and Its Applications - Volume Part I, (212-221)
  108. Furr M and Foster J Polymorphic type inference for the JNI Proceedings of the 15th European conference on Programming Languages and Systems, (309-324)
  109. Hachichi A, Thomas G, Martin C, Folliot B and Patarin S A generic language for dynamic adaptation Proceedings of the 11th international Euro-Par conference on Parallel Processing, (40-49)
  110. ACM
    Furr M and Foster J Checking type safety of foreign function calls Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation, (62-72)
  111. ACM
    Furr M and Foster J (2005). Checking type safety of foreign function calls, ACM SIGPLAN Notices, 40:6, (62-72), Online publication date: 12-Jun-2005.
  112. ACM
    Stepanian L, Brown A, Kielstra A, Koblents G and Stoodley K Inlining java native calls at runtime Proceedings of the 1st ACM/USENIX international conference on Virtual execution environments, (121-131)
  113. ACM
    Geigel J and Schweppe M Theatrical storytelling in a virtual space Proceedings of the 1st ACM workshop on Story representation, mechanism and context, (39-46)
  114. ACM
    Alliet B and Megacz A Complete translation of unsafe native code to safe bytecode Proceedings of the 2004 workshop on Interpreters, virtual machines and emulators, (32-41)
  115. Grechanik M, Batory D and Perry D Design of Large-Scale Polylingual Systems Proceedings of the 26th International Conference on Software Engineering, (357-366)
  116. Glew N, Triantafyllis S, Clerniak M, Eng M, Lewis B and Stichnoth J LIL Proceedings of the 3rd conference on Virtual Machine Research And Technology Symposium - Volume 3, (9-9)
  117. ACM
    Cazzola W SmartMethod Proceedings of the 2004 ACM symposium on Applied computing, (1305-1309)
  118. Baldridge K and Greenberg J Management of web and associated grid technologies for quantum chemistry computation Proceedings of the 2003 international conference on Computational science, (111-121)
  119. Lu Q and Getov V (2003). Mixed-language high-performance computing for plasma simulations, Scientific Programming, 11:1, (57-66), Online publication date: 1-Jan-2003.
  120. Di Santo M, Frattolillo F, Russo W and Zimeo E (2002). A component-based approach to build a portable and flexible middleware for metacomputing, Parallel Computing, 28:12, (1789-1810), Online publication date: 1-Dec-2002.
  121. McKinley P, Tang C and Mani A (2002). A Study of Adaptive Forward Error Correction for Wireless Collaborative Computing, IEEE Transactions on Parallel and Distributed Systems, 13:9, (936-947), Online publication date: 1-Sep-2002.
  122. Kobayashi I, Fujiwara T, Nakano J and Yamamoto Y (2002). A Procedural and Object-Oriented Statistical Scripting Language, Computational Statistics, 17:3, (395-410), Online publication date: 1-Sep-2002.
  123. Migliardi M and Sunderam V Automatic Reincarnation of Deceased Plug-Ins in the HARNESS Metacomputing System Proceedings of the 16th International Parallel and Distributed Processing Symposium
  124. ACM
    Boehm H Bounding space usage of conservative garbage collectors Proceedings of the 29th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (93-100)
  125. ACM
    Boehm H (2002). Bounding space usage of conservative garbage collectors, ACM SIGPLAN Notices, 37:1, (93-100), Online publication date: 1-Jan-2002.
  126. Ngo T and Smith S Implementing JNI in java for jalapeño Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium - Volume 1, (7-7)
  127. ACM
    Ha Y, Vanmeerbeeck G, Schaumont P, Vernalde S, Engels M, Lauwereins R and De Man H Virtual Java/FPGA interface for networked reconfiguration Proceedings of the 2001 Asia and South Pacific Design Automation Conference, (558-563)
  128. Bubak M, Kurzyniec D, Luszczek P and Sunderam V (2001). Creating Java to Native Code Interfaces with Janet, Scientific Programming, 9:1, (39-50), Online publication date: 1-Jan-2001.
  129. ACM
    Lewis J, Launchbury J, Meijer E and Shields M Implicit parameters Proceedings of the 27th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (108-118)
  130. Migliardi M and Sunderam V Heterogeneous Distributed Virtual Machines in the Harness Metacomputing Framework Proceedings of the Eighth Heterogeneous Computing Workshop
  131. ACM
    Getov V, Gray P and Sunderam V MPI and Java-MPI Proceedings of the 1999 ACM/IEEE conference on Supercomputing, (21-es)
Contributors
  • Sun Microsystems

Recommendations