From the Publisher:
Co-authored by the creator of the Java technology and an experienced object-oriented developer, The Java (TM)Programming Language, Second Edition, is the definitive resource for all serious Java programmers. This book will give you a solid foundation in Java programming language strategies and techniques. It features a concise introduction to the language; detailed descriptions of Java's commands, constructs, and libraries; and numerous real-world examples that show you how to exploit the language's power, portability, and flexibility. You will find in-depth and progressively advanced coverage of classes and objects, interfaces, exception-handling, threads and multitasking, and packages. In addition, the book describes the Java core library packages, including I/O, standard utilities, language types, and system classes. Thoroughly revised from start to finish, this second edition fully integrate, is the definitive resource for all serious Java programmers. This book will give you a solid foundation in Java programming language strategies and techniques. It features a concise introduction to the language; detailed descriptions of Java's commands, constructs, and libraries; and numerous real-world examples that show you how to exploit the language's power, portability, and flexibility. You will find in-depth and progressively advanced coverage of classes and objects, interfaces, exception-handling, threads and multitasking, and packages. In addition, the book describes the Java core library packages, including I/O, standard utilities, language types, and system classes. Thoroughly revised from start to finish, this second edition fully integrates Java 1.1 into both text and examples. This edition includes the changes introduced in Java 1.1, such as nested classes (including anonymous classes), threading issues, character-based streams, object-serialization, documentation comments, new utility classes, plus internationalization and localization. The book lets you in on the rationale behind Java's design, direct from the language's creator, as well as the tradeoffs involved in using specific features. With these insights, you will have the understanding you need to begin developing Java applications and applets.
Cited By
- Al Muhander B, Wiese J, Rana O and Perera C (2023). Interactive Privacy Management: Toward Enhancing Privacy Awareness and Control in the Internet of Things, ACM Transactions on Internet of Things, 4:3, (1-34), Online publication date: 31-Aug-2023.
- Patnaik N, Dwyer A, Hallett J and Rashid A (2023). SLR: From Saltzer and Schroeder to 2021…47 Years of Research on the Development and Validation of Security API Recommendations, ACM Transactions on Software Engineering and Methodology, 32:3, (1-31), Online publication date: 31-Jul-2023.
- Liu C, Xia X, Lo D, Liu Z, Hassan A and Li S (2021). CodeMatcher: Searching Code Based on Sequential Semantics of Important Query Words, ACM Transactions on Software Engineering and Methodology, 31:1, (1-37), Online publication date: 31-Jan-2022.
- Nshimirimana R, Abraham A and Nothnagel G (2021). A multi-objective particle swarm for constraint and unconstrained problems, Neural Computing and Applications, 33:17, (11355-11385), Online publication date: 1-Sep-2021.
- Rosiak K Extractive multi product-line engineering Proceedings of the 43rd International Conference on Software Engineering: Companion Proceedings, (263-265)
- Aichernig B and Maderbacher B Step-Wise Development of Provably Correct Actor Systems Leveraging Applications of Formal Methods, Verification and Validation: Verification Principles, (426-448)
- Gil Y and Orrú M Code Spartanization Proceedings of the Symposium on Applied Computing, (1615-1622)
- Le Goc Y and Donzé A (2015). EVL, Science of Computer Programming, 98:P4, (531-550), Online publication date: 1-Feb-2015.
- Colvin R (2014). An operational semantics for object-oriented concepts based on the class hierarchy, Formal Aspects of Computing, 26:3, (491-535), Online publication date: 1-May-2014.
- Ancona D, Mascardi V and Pavarino O Ontology-based documentation extraction for semi-automatic migration of Java code Proceedings of the 27th Annual ACM Symposium on Applied Computing, (1137-1143)
- Gil J, Lenz K and Shimron Y A microbenchmark case study and lessons learned Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE! 2011, AOOPES'11, NEAT'11, & VMIL'11, (297-308)
- Arpit and Kumar A Refjav Proceedings of the International Conference on Advances in Computing and Artificial Intelligence, (150-154)
- Araujo W, Briand L and Labiche Y Enabling the runtime assertion checking of concurrent contracts for the Java modeling language Proceedings of the 33rd International Conference on Software Engineering, (786-795)
- Kühne T An observer-based notion of model inheritance Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I, (31-45)
- Markstrum S, Marino D, Esquivel M, Millstein T, Andreae C and Noble J (2010). JavaCOP, ACM Transactions on Programming Languages and Systems, 32:2, (1-37), Online publication date: 1-Jan-2010.
- Hagimont D and Louvegnies D Javanaise Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing, (339-354)
- Joao J, Mutlu O and Patt Y Flexible reference-counting-based hardware acceleration for garbage collection Proceedings of the 36th annual international symposium on Computer architecture, (418-428)
- Joao J, Mutlu O and Patt Y (2009). Flexible reference-counting-based hardware acceleration for garbage collection, ACM SIGARCH Computer Architecture News, 37:3, (418-428), Online publication date: 15-Jun-2009.
- Stump A (2009). Directly reflective meta-programming, Higher-Order and Symbolic Computation, 22:2, (115-144), Online publication date: 1-Jun-2009.
- Bachmann P Deferred cancellation Proceedings of the 15th Conference on Pattern Languages of Programs, (1-17)
- Gil J, Pugh W, Weddell G and Zibin Y (2008). Two-dimensional bidirectional object layout, ACM Transactions on Programming Languages and Systems, 30:5, (1-38), Online publication date: 1-Aug-2008.
- Lumpe M Growing a language Proceedings of the 7th international conference on Software composition, (1-19)
- Gil J and Zibin Y (2007). Efficient dynamic dispatching with type slicing, ACM Transactions on Programming Languages and Systems, 30:1, (5-es), Online publication date: 1-Nov-2007.
- Bergstra J and Middelburg C (2007). Thread algebra for strategic interleaving, Formal Aspects of Computing, 19:4, (445-474), Online publication date: 1-Nov-2007.
- Gordon D and Noble J Dynamic ownership in a dynamic language Proceedings of the 2007 symposium on Dynamic languages, (41-52)
- Ma K and Foster J (2007). Inferring aliasing and encapsulation properties for java, ACM SIGPLAN Notices, 42:10, (423-440), Online publication date: 21-Oct-2007.
- Greenfieldboyce D and Foster J (2007). Type qualifier inference for java, ACM SIGPLAN Notices, 42:10, (321-336), Online publication date: 21-Oct-2007.
- Ma K and Foster J Inferring aliasing and encapsulation properties for java Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems, languages and applications, (423-440)
- 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)
- Pirkelbauer P, Solodkyy Y and Stroustrup B Open multi-methods for c++ Proceedings of the 6th international conference on Generative programming and component engineering, (123-134)
- Defoe D, LeGrand R and Cytron R On the connection between functional programming languages and real-time Java scoped memory Proceedings of the 5th international workshop on Java technologies for real-time and embedded systems, (73-82)
- Gil J and Lenz K Eliminating impedance mismatch in C++ Proceedings of the 33rd international conference on Very large data bases, (1386-1389)
- Policroniades C, Vidales P, Roth M and Kreienbühl D Data management in human networks Proceedings of the second ACM workshop on Challenged networks, (83-90)
- Goldstein M, Shehory O and Weinsberg Y Can self-healing software cope with loitering? Fourth international workshop on Software quality assurance: in conjunction with the 6th ESEC/FSE joint meeting, (1-8)
- Xie T and Zhao J Perspectives on automated testing of aspect-oriented programs Proceedings of the 3rd workshop on Testing aspect-oriented programs, (7-12)
- Crespo R, Carvalho M and Logrippo L (2007). Distributed resolution of feature interactions for internet applications, Computer Networks: The International Journal of Computer and Telecommunications Networking, 51:2, (382-397), Online publication date: 1-Feb-2007.
- Leung W (2007). Program entanglement, feature interaction and the feature language extensions, Computer Networks: The International Journal of Computer and Telecommunications Networking, 51:2, (480-495), Online publication date: 1-Feb-2007.
- Blieberger J (2006). Average case analysis of DJ graphs, Journal of Discrete Algorithms, 4:4, (649-675), Online publication date: 1-Dec-2006.
- Cohen T, Gil J and Maman I JTL Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, (89-108)
- Andreae C, Noble J, Markstrum S and Millstein T A framework for implementing pluggable type systems Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, (57-74)
- Raner M The mutator pattern Proceedings of the 2006 conference on Pattern languages of programs, (1-6)
- Cohen T, Gil J and Maman I (2006). JTL, ACM SIGPLAN Notices, 41:10, (89-108), Online publication date: 16-Oct-2006.
- Andreae C, Noble J, Markstrum S and Millstein T (2006). A framework for implementing pluggable type systems, ACM SIGPLAN Notices, 41:10, (57-74), Online publication date: 16-Oct-2006.
- Kung A and Hansen S ANRTS platforms Proceedings of the 4th international workshop on Java technologies for real-time and embedded systems, (117-124)
- Rossberg A The missing link Proceedings of the eleventh ACM SIGPLAN international conference on Functional programming, (99-110)
- Rossberg A (2006). The missing link, ACM SIGPLAN Notices, 41:9, (99-110), Online publication date: 16-Sep-2006.
- Pohjalainen P Object-Oriented language processing Proceedings of the 7th joint conference on Modular Programming Languages, (104-115)
- Bergstra J and Middelburg C (2006). Thread Algebra with Multi-Level Strategies, Fundamenta Informaticae, 71:2,3, (153-182), Online publication date: 1-Aug-2006.
- Bergstra J and Middelburg C (2006). Thread Algebra with Multi-Level Strategies, Fundamenta Informaticae, 71:2,3, (153-182), Online publication date: 1-Aug-2006.
- Anbalagan P and Xie T APTE Proceedings of the 2nd workshop on Testing aspect-oriented programs, (27-32)
- Rissanen J NeurOSS — open source software for neuropsychological rehabilitation Proceedings of the 10th international conference on Computers Helping People with Special Needs, (740-743)
- Xie T Augmenting automatically generated unit-test suites with regression oracle checking Proceedings of the 20th European conference on Object-Oriented Programming, (380-403)
- Chin B and Millstein T Responders Proceedings of the 20th European conference on Object-Oriented Programming, (255-278)
- Burgstaller B, Blieberger J and Mittermayr R Static detection of access anomalies in ada95 Proceedings of the 11th Ada-Europe international conference on Reliable Software Technologies, (40-55)
- Faes P, Minnaert B, Christiaens M, Bonnet E, Saeys Y, Stroobandt D and Van de Peer Y Scalable hardware accelerator for comparing DNA and protein sequences Proceedings of the 1st international conference on Scalable information systems, (33-es)
- Xie T, Martin E and Yuan H Automatic extraction of abstract-object-state machines from unit-test executions Proceedings of the 28th international conference on Software engineering, (835-838)
- Chang F and Jackson D Symbolic model checking of declarative relational models Proceedings of the 28th international conference on Software engineering, (312-320)
- Leavens G, Baker A and Ruby C (2006). Preliminary design of JML, ACM SIGSOFT Software Engineering Notes, 31:3, (1-38), Online publication date: 1-May-2006.
- Xie T and Zhao J A framework and tool supports for generating test inputs of AspectJ programs Proceedings of the 5th international conference on Aspect-oriented software development, (190-201)
- Lee Y and Chang R (2006). Hotswapping Linux kernel modules, Journal of Systems and Software, 79:2, (163-175), Online publication date: 1-Feb-2006.
- Aracic I, Gasiunas V, Mezini M and Ostermann K An overview of caesarj Transactions on Aspect-Oriented Software Development I, (135-173)
- Lang N, Jacobs P and Verbraeck A RMIS Proceedings of the 37th conference on Winter simulation, (336-345)
- Bensalem S and Havelund K Dynamic deadlock analysis of multi-threaded programs Proceedings of the First Haifa international conference on Hardware and Software Verification and Testing, (208-223)
- Duprat J (2005). About Constructive vectors, Electronic Notes in Theoretical Computer Science (ENTCS), 140, (93-100), Online publication date: 1-Nov-2005.
- Burgués X, Franch X and Ribó J A MOF-compliant approach to software quality modeling Proceedings of the 24th international conference on Conceptual Modeling, (176-191)
- Kojarski S and Lorenz D Pluggable AOP Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (247-263)
- Gil J and Maman I Micro patterns in Java code Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (97-116)
- Kojarski S and Lorenz D (2005). Pluggable AOP, ACM SIGPLAN Notices, 40:10, (247-263), Online publication date: 12-Oct-2005.
- Gil J and Maman I (2005). Micro patterns in Java code, ACM SIGPLAN Notices, 40:10, (97-116), Online publication date: 12-Oct-2005.
- Berghammer R and Huch F From functional to object-oriented programming Proceedings of the 2005 workshop on Functional and declarative programming in education, (3-8)
- Trentelman K Proving Correctness of JavaCard DL Taclets using Bali Proceedings of the Third IEEE International Conference on Software Engineering and Formal Methods, (160-169)
- Crescenzi P, Gambosi G and Innocenti G (2005). NetPrIDE an integrated environment for developing and visualizing computer network protocols, ACM SIGCSE Bulletin, 37:3, (306-310), Online publication date: 1-Sep-2005.
- Crescenzi P, Gambosi G and Innocenti G NetPrIDE an integrated environment for developing and visualizing computer network protocols Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education, (306-310)
- Chin B, Markstrum S and Millstein T Semantic type qualifiers Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation, (85-95)
- Chin B, Markstrum S and Millstein T (2005). Semantic type qualifiers, ACM SIGPLAN Notices, 40:6, (85-95), Online publication date: 12-Jun-2005.
- Bergstra J and Middelburg C A thread algebra with multi-level strategic interleaving Proceedings of the First international conference on Computability in Europe: new Computational Paradigms, (35-48)
- Bettini L and De Nicola R Mobile distributed programming in X-KLAIM Proceedings of the 5th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: mobile computing, (29-68)
- Qian F and Hendren L A study of type analysis for speculative method inlining in a JIT environment Proceedings of the 14th international conference on Compiler Construction, (255-270)
- Fu C, Milanova A, Ryder B and Wonnacott D (2005). Robustness Testing of Java Server Applications, IEEE Transactions on Software Engineering, 31:4, (292-311), Online publication date: 1-Apr-2005.
- Leavens G, Cheon Y, Clifton C, Ruby C and Cok D (2005). How the design of JML accommodates both runtime assertion checking and formal verification, Science of Computer Programming, 55:1-3, (185-208), Online publication date: 1-Mar-2005.
- Dotti F, Duarte L, Foss L, Ribeiro L, Russi D and dos Santos O (2005). An Environment for the Development of Concurrent Object-Based Applications, Electronic Notes in Theoretical Computer Science (ENTCS), 127:1, (3-13), Online publication date: 1-Mar-2005.
- Hammond L, Carlstrom B, Wong V, Hertzberg B, Chen M, Kozyrakis C and Olukotun K (2004). Programming with transactional coherence and consistency (TCC), ACM SIGOPS Operating Systems Review, 38:5, (1-13), Online publication date: 1-Dec-2004.
- Hammond L, Carlstrom B, Wong V, Hertzberg B, Chen M, Kozyrakis C and Olukotun K (2004). Programming with transactional coherence and consistency (TCC), ACM SIGARCH Computer Architecture News, 32:5, (1-13), Online publication date: 1-Dec-2004.
- Bettini L A java package for transparent code mobility Proceedings of the 4th international conference on Scientific Engineering of Distributed Java Applications, (112-122)
- Hammond L, Carlstrom B, Wong V, Hertzberg B, Chen M, Kozyrakis C and Olukotun K (2004). Programming with transactional coherence and consistency (TCC), ACM SIGPLAN Notices, 39:11, (1-13), Online publication date: 1-Nov-2004.
- Millstein T Practical predicate dispatch Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (345-364)
- Schärli N, Black A and Ducasse S Object-oriented encapsulation for dynamically typed languages Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (130-149)
- Hammond L, Carlstrom B, Wong V, Hertzberg B, Chen M, Kozyrakis C and Olukotun K Programming with transactional coherence and consistency (TCC) Proceedings of the 11th international conference on Architectural support for programming languages and operating systems, (1-13)
- Millstein T (2004). Practical predicate dispatch, ACM SIGPLAN Notices, 39:10, (345-364), Online publication date: 1-Oct-2004.
- Schärli N, Black A and Ducasse S (2004). Object-oriented encapsulation for dynamically typed languages, ACM SIGPLAN Notices, 39:10, (130-149), Online publication date: 1-Oct-2004.
- Xie T, Marinov D and Notkin D Rostra Proceedings of the 19th IEEE international conference on Automated software engineering, (196-205)
- Herman D and Meunier P Improving the static analysis of embedded languages via partial evaluation Proceedings of the ninth ACM SIGPLAN international conference on Functional programming, (16-27)
- Herman D and Meunier P (2004). Improving the static analysis of embedded languages via partial evaluation, ACM SIGPLAN Notices, 39:9, (16-27), Online publication date: 19-Sep-2004.
- Millstein T, Bleckner C and Chambers C (2004). Modular typechecking for hierarchically extensible datatypes and functions, ACM Transactions on Programming Languages and Systems, 26:5, (836-889), Online publication date: 1-Sep-2004.
- Babu C and Janakiram D (2004). Method driven model, ACM SIGPLAN Notices, 39:8, (61-71), Online publication date: 1-Aug-2004.
- Bettini L, De Nicola R and Loreti M (2004). Formulae Meet Programs Over the Net, Automated Software Engineering, 11:3, (245-288), Online publication date: 1-Jun-2004.
- Marco J and Franch X (2003). A framework for designing and implementing the Ada standard container library, ACM SIGAda Ada Letters, XXIV:1, (49-61), Online publication date: 1-Mar-2004.
- Marco J and Franch X A framework for designing and implementing the Ada standard container library Proceedings of the 2003 annual ACM SIGAda international conference on Ada: the engineering of correct and reliable software for real-time & distributed systems using ada and related technologies, (49-61)
- Millstein T, Reay M and Chambers C (2003). Relaxed MultiJava, ACM SIGPLAN Notices, 38:11, (224-240), Online publication date: 26-Nov-2003.
- Millstein T, Reay M and Chambers C Relaxed MultiJava Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, (224-240)
- Tip F, Sweeney P and Laffra C (2003). Extracting library-based Java applications, Communications of the ACM, 46:8, (35-40), Online publication date: 1-Aug-2003.
- M R, Cytron R, Sharp D and Pla E (2003). Transport layer abstraction in event channels for embedded systems, ACM SIGPLAN Notices, 38:7, (144-152), Online publication date: 11-Jul-2003.
- Corsaro A and Cytron R (2003). Efficient memory-reference checks for real-time java, ACM SIGPLAN Notices, 38:7, (51-58), Online publication date: 11-Jul-2003.
- Franch X and Marco J A quality model for the Ada standard container library Proceedings of the 8th Ada-Europe international conference on Reliable software technologies, (283-296)
- M R, Cytron R, Sharp D and Pla E Transport layer abstraction in event channels for embedded systems Proceedings of the 2003 ACM SIGPLAN conference on Language, compiler, and tool for embedded systems, (144-152)
- Corsaro A and Cytron R Efficient memory-reference checks for real-time java Proceedings of the 2003 ACM SIGPLAN conference on Language, compiler, and tool for embedded systems, (51-58)
- Zachary J and Brooks R (2003). Bidirectional mobile code trust management using tamper resistant hardware, Mobile Networks and Applications, 8:2, (137-143), Online publication date: 1-Apr-2003.
- Ernst E and Lorenz D Aspects and polymorphism in AspectJ Proceedings of the 2nd international conference on Aspect-oriented software development, (150-157)
- Lee A A manageable web software architecture Proceedings of the 34th SIGCSE technical symposium on Computer science education, (229-233)
- Qian F and Hendren L (2002). An adaptive, region-based allocator for java, ACM SIGPLAN Notices, 38:2 supplement, (127-138), Online publication date: 15-Feb-2003.
- Deters M and Cytron R (2002). Automated discovery of scoped memory regions for real-time Java, ACM SIGPLAN Notices, 38:2 supplement, (25-35), Online publication date: 15-Feb-2003.
- Zibin Y and Gil J (2003). Incremental algorithms for dispatching in dynamically typed languages, ACM SIGPLAN Notices, 38:1, (126-138), Online publication date: 15-Jan-2003.
- Zibin Y and Gil J Incremental algorithms for dispatching in dynamically typed languages Proceedings of the 30th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (126-138)
- Lee A (2003). A manageable web software architecture, ACM SIGCSE Bulletin, 35:1, (229-233), Online publication date: 11-Jan-2003.
- Icking C, Klein R, Köllner P and Ma L Java applets for the dynamic visualization of Voronoi diagrams Computer Science in Perspective, (191-205)
- Zibin Y and Gil J (2002). Fast algorithm for creating space efficient dispatching tables with application to multi-dispatching, ACM SIGPLAN Notices, 37:11, (142-160), Online publication date: 17-Nov-2002.
- Zibin Y and Gil J Fast algorithm for creating space efficient dispatching tables with application to multi-dispatching Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (142-160)
- Goodloe A, McDougall M, Gunter C and Alur R Predictable programs in barcodes Proceedings of the 2002 international conference on Compilers, architecture, and synthesis for embedded systems, (298-303)
- Millstein T, Bleckner C and Chambers C Modular typechecking for hierarchically extensible datatypes and functions Proceedings of the seventh ACM SIGPLAN international conference on Functional programming, (110-122)
- Glynn K, Stuckey P, Sulzmann M and Søndergaard H Exception analysis for non-strict languages Proceedings of the seventh ACM SIGPLAN international conference on Functional programming, (98-109)
- Millstein T, Bleckner C and Chambers C (2002). Modular typechecking for hierarchically extensible datatypes and functions, ACM SIGPLAN Notices, 37:9, (110-122), Online publication date: 17-Sep-2002.
- Glynn K, Stuckey P, Sulzmann M and Søndergaard H (2002). Exception analysis for non-strict languages, ACM SIGPLAN Notices, 37:9, (98-109), Online publication date: 17-Sep-2002.
- Iwama F and Kobayashi N A new type system for JVM lock primitives Proceedings of the ASIAN symposium on Partial evaluation and semantics-based program manipulation, (71-82)
- 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.
- Palm J, Lee H, Diwan A and Moss J (2002). When to use a compilation service?, ACM SIGPLAN Notices, 37:7, (194-203), Online publication date: 17-Jul-2002.
- Hunleth F and Cytron R (2002). Footprint and feature management using aspect-oriented programming techniques, ACM SIGPLAN Notices, 37:7, (38-45), Online publication date: 17-Jul-2002.
- Qian F and Hendren L An adaptive, region-based allocator for java Proceedings of the 3rd international symposium on Memory management, (127-138)
- Deters M and Cytron R Automated discovery of scoped memory regions for real-time Java Proceedings of the 3rd international symposium on Memory management, (132-142)
- Palm J, Lee H, Diwan A and Moss J When to use a compilation service? Proceedings of the joint conference on Languages, compilers and tools for embedded systems: software and compilers for embedded systems, (194-203)
- Hunleth F and Cytron R Footprint and feature management using aspect-oriented programming techniques Proceedings of the joint conference on Languages, compilers and tools for embedded systems: software and compilers for embedded systems, (38-45)
- Jacquot J Which use for Java in introductory courses? Proceedings of the inaugural conference on the Principles and Practice of programming, 2002 and Proceedings of the second workshop on Intermediate representation engineering for virtual machines, 2002, (119-124)
- Balarin F, Lavagno L, Passerone C, Sangiovanni-Vincentelli A, Watanabe Y and Yang G Concurrent execution semantics and sequential simulation algorithms for the metropolis meta-model Proceedings of the tenth international symposium on Hardware/software codesign, (13-18)
- Cardone R, Brown A, McDirmid S and Lin C Using mixins to build flexible widgets Proceedings of the 1st international conference on Aspect-oriented software development, (76-85)
- Chaumette S and Grange P Parallelizing Multithreaded Java Program Proceedings of the 16th International Parallel and Distributed Processing Symposium
- Garcia J and Ferreira P Concurrency control for distributed cooperative engineering applications Proceedings of the 2002 ACM symposium on Applied computing, (958-963)
- Bettini L, Loreti M and Pugliese R An infrastructure language for open nets Proceedings of the 2002 ACM symposium on Applied computing, (373-377)
- Bettini L, De Nicola R and Loreti M Software update via mobile agent based programming Proceedings of the 2002 ACM symposium on Applied computing, (32-36)
- Keedy J, Menger G and Heinlein C Support for subtyping and code re-use in Timor Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications, (35-43)
- Sarkar V and Dolby J High-Performance Scalable Java Virtual Machines Proceedings of the 8th International Conference on High Performance Computing, (151-166)
- Bettini L and Nicola R Translating Strong Mobility into Weak Mobility Proceedings of the 5th International Conference on Mobile Agents, (182-197)
- Riehle D, Fraleigh S, Bucka-Lassen D and Omorogbe N (2001). The architecture of a UML virtual machine, ACM SIGPLAN Notices, 36:11, (327-341), Online publication date: 1-Nov-2001.
- Ostermann K and Mezini M (2001). Object-oriented composition untangled, ACM SIGPLAN Notices, 36:11, (283-299), Online publication date: 1-Nov-2001.
- Zibin Y and Gil J (2001). Efficient subtyping tests with PQ-encoding, ACM SIGPLAN Notices, 36:11, (96-107), Online publication date: 1-Nov-2001.
- Riehle D, Fraleigh S, Bucka-Lassen D and Omorogbe N The architecture of a UML virtual machine Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (327-341)
- Ostermann K and Mezini M Object-oriented composition untangled Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (283-299)
- Zibin Y and Gil J Efficient subtyping tests with PQ-encoding Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (96-107)
- Kumar S, Mandelbaum Y, Yu X and Li K ESP Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation, (309-320)
- Gannon D, Beckman P, Johnson E, Green T and Levine M HPC++ and the HPC++Lib toolkit Compiler optimizations for scalable parallel systems, (73-107)
- Kumar S, Mandelbaum Y, Yu X and Li K (2001). ESP, ACM SIGPLAN Notices, 36:5, (309-320), Online publication date: 1-May-2001.
- Christiaens M and De Bosschere K TRaDe, a topological approach to on-the-fly race detection in java programs Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium - Volume 1, (15-15)
- MAGE Proceedings of the The 21st International Conference on Distributed Computing Systems
- Gil J (2001). Subtyping arithmetical types, ACM SIGPLAN Notices, 36:3, (276-289), Online publication date: 1-Mar-2001.
- Hong J, Park S, Kang Y and Park J (2001). Enterprise Network Traffic Monitoring, Analysis, and Reporting Using Web Technology, Journal of Network and Systems Management, 9:1, (89-111), Online publication date: 1-Mar-2001.
- Ju H, Choi M and Hong J (2001). EWS-Based Management Application Interface and Integration Mechanisms for Web-Based Element Management, Journal of Network and Systems Management, 9:1, (31-50), Online publication date: 1-Mar-2001.
- Gil J Subtyping arithmetical types Proceedings of the 28th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (276-289)
- Ju H, Choi M and Hong J (2000). An efficient and lightweight embedded Web server for Web-based network element management, International Journal of Network Management, 10:5, (261-275), Online publication date: 18-Sep-2000.
- van Doorn L A secure javaTM virtual machine Proceedings of the 9th conference on USENIX Security Symposium - Volume 9, (2-2)
- Viega J, Reynolds P and Behrends R Automating Delegation in Class-Based Languages Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
- Arora A, Cooper G, Krishnan R and Padman R (2000). IBIZA, Information Systems Frontiers, 2:1, (65-84), Online publication date: 11-Jan-2000.
- Cook S, Kleppe A, Mitchell R, Warmer J and Wills A Defining the context of OCL expressions Proceedings of the 2nd international conference on The unified modeling language: beyond the standard, (372-383)
- Manohar N, Mehra A, Willebeek-LeMair M and Naghshineh M (1999). A framework for programmable overlay multimedia networks, IBM Journal of Research and Development, 43:4, (555-577), Online publication date: 1-Jul-1999.
- Burke M, Choi J, Fink S, Grove D, Hind M, Sarkar V, Serrano M, Sreedhar V, Srinivasan H and Whaley J The Jalapeño dynamic optimizing compiler for Java Proceedings of the ACM 1999 conference on Java Grande, (129-141)
- Oestreicher M and Krishna K Object lifetimes in java card Proceedings of the USENIX Workshop on Smartcard Technology on USENIX Workshop on Smartcard Technology, (15-15)
- Montgomery M and Krishna K Secure object sharing in java card Proceedings of the USENIX Workshop on Smartcard Technology on USENIX Workshop on Smartcard Technology, (14-14)
- Bertrand F and Augeraud M (1999). BDL, IEEE Transactions on Software Engineering, 25:3, (347-362), Online publication date: 1-May-1999.
- Villacis J (1999). A note on the use of Java in scientific computing, ACM SIGAPP Applied Computing Review, 7:1, (14-17), Online publication date: 1-Apr-1999.
- Lillibridge M (1999). Unchecked Exceptions Can Be Strictly More Powerful Than Call/CC, Higher-Order and Symbolic Computation, 12:1, (75-104), Online publication date: 1-Apr-1999.
- Reich B and Ben-Shaul I (1998). A componentized architecture for dynamic electronic markets, ACM SIGMOD Record, 27:4, (40-47), Online publication date: 1-Dec-1998.
- Freund S and Mitchell J (1998). A type system for object initialization in the Java bytecode language, ACM SIGPLAN Notices, 33:10, (310-327), Online publication date: 1-Oct-1998.
- Freund S and Mitchell J A type system for object initialization in the Java bytecode language Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (310-327)
- Holvoet T and Berbers Y Composing distributed applications through generative communication Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications, (214-221)
- Havinga P, Helme A, Mullender S, Smit G and Smit J Battery-powered distributed systems (extended abstract) Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications, (210-213)
- Czajkowski G, Chang C, Hawblitzel C, Hu D and von Eicken T Resource management for extensible Internet servers Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications, (33-39)
- Middelburg K (1998). Truth of Duration Calculus Formulae in Timed Frames, Fundamenta Informaticae, 36:2,3, (235-263), Online publication date: 1-Aug-1998.
- Pal P (1998). A flexible, applet-like software distribution mechanism for Java applications, ACM SIGSOFT Software Engineering Notes, 23:4, (56-60), Online publication date: 1-Jul-1998.
- Arora N, Blumofe R and Plaxton C Thread scheduling for multiprogrammed multiprocessors Proceedings of the tenth annual ACM symposium on Parallel algorithms and architectures, (119-129)
- Welling G and Badrinath B (1998). An Architecture for Exporting Environment Awareness to Mobile Computing Applications, IEEE Transactions on Software Engineering, 24:5, (391-400), Online publication date: 1-May-1998.
- de Nicola R, Ferrari G and Pugliese R (1998). KLAIM, IEEE Transactions on Software Engineering, 24:5, (315-330), Online publication date: 1-May-1998.
- Reed J and Afjeh A An object-oriented framework for distributed computational simulation of aerospace propulsion systems Proceedings of the 4th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 4, (11-11)
- Baniassad E and Murphy G Conceptual module querying for software reengineering Proceedings of the 20th international conference on Software engineering, (64-73)
- Robbins K and Robbins S Web-based dynamic information visualization using exact-time animation Proceedings of the 1998 ACM symposium on Applied Computing, (744-751)
- Agesen O, Freund S and Mitchell J (1997). Adding type parameterization to the Java language, ACM SIGPLAN Notices, 32:10, (49-65), Online publication date: 9-Oct-1997.
- Agesen O, Freund S and Mitchell J Adding type parameterization to the Java language Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (49-65)
- Joseph A and Kaashoek M (1997). Building reliable mobile‐aware applications using the Rover toolkit, Wireless Networks, 3:5, (405-419), Online publication date: 1-Oct-1997.
- Nagaratnam N and Byrne S Resource access control for an internet user agent Proceedings of the 3rd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 3, (15-15)
- Zukowski D, Purakayastha A, Mohindra A and Devarakonda M Metis Proceedings of the 3rd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 3, (8-8)
- Mace D and Grossman H Java dynamic LVT optimization Proceedings of the 35th annual ACM Southeast Conference, (226-228)
- Hanson D and Korn J A simple and extensible graphical debugger Proceedings of the annual conference on USENIX Annual Technical Conference, (13-13)
- Borenstein N (1996). CMU's Andrew project, Communications of the ACM, 39:12es, (298-es), Online publication date: 1-Dec-1996.
- Atkinson M, Daynès L, Jordan M, Printezis T and Spence S (1996). An orthogonally persistent Java, ACM SIGMOD Record, 25:4, (68-75), Online publication date: 1-Dec-1996.
- Halls D, Bates J and Bacon J Flexible distributed programming using mobile code Proceedings of the 7th workshop on ACM SIGOPS European workshop: Systems support for worldwide applications, (225-231)
- Ciancarini P and Tolksdorf R Using the web to coordinate distributed applications Proceedings of the 7th workshop on ACM SIGOPS European workshop: Systems support for worldwide applications, (197-203)
- Baldeschwieler J, Blumofe R and Brewer E ATLAS Proceedings of the 7th workshop on ACM SIGOPS European workshop: Systems support for worldwide applications, (165-172)
- Ciancarini P, Rossi D, Vitali F, Knoche A and Tolksdorf R Coordination technology for the WWW Proceedings of the 5th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE'96)