150 citations found. Retrieving documents...
David Flanagan. Java in a Nutshell. O'Reilly & Associates, Sebastopol, CA, 1996.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents  Next 50

An Investigation of Aspect-Oriented Programming - Harbulot (2002)   (Correct)

....registered observers to the method update(Observable obs, Object arg) where obs is the observable and arg the argument passed to notifyObservers. The MethodThread class has the following interface: See Listing D.2 for details. More details about the standard Java classes can be found in [Fla97] MethodThread (Object target, Method method, Object[ args) Creates a new instance that will run the java.lang.reflect.Method method on the Object target with the arguments args in a Java Thread. The given method has to be a method from the class of the target. void start( Starts the ....

....Such a concern would typically require the user to insert some extra code between the lines of the main algorithm. Before running a synchronized instance method, Java obtains a lock on the instance that invoked the method, ensuring that no other thread can modify the object at the same time [Fla97] Thanks to AOP, it is possible to have this concern localised in the Timers aspect, which will measure the time at different points in execution of the program. The Timers aspect starts a stopwatch before MatrixMultiplier. splitMatrices( is called. It then prints the time after the ....

[Article contains additional citation context not shown here]

D. FLANAGAN. Java In A Nutshell. O'Reilly, 2nd edition, 1997.


Adaptive Behavior Of Quality Of Service In Distributed Multimedia.. - Li (1997)   (Correct)

....of Service configurator, which will generate adaptor configurations according to application needs. A more detailed design of the system is illustrated in figure 4.2. For the purpose of fast prototyping and achieving capabilities to execute on heterogeneous environments, we used the Java language [6] for the implementation of the prototype adaptor. The Video On Demand application testbed, though, was implemented in a combination of C and Java languages, where the MPEG decompression engine was implemented in C due to the nature of MPEG 2 decompression complexity. The whole testbed was ....

D. Flanagan. Java in a Nutshell. O'Reilly & Associates, Inc., 1996.


Performance Analysis using Coloured Petri Nets - Wells (1999)   (Correct)

....to encode monitoring facilities directly in net inscriptions. An excellent example of a tool in which there is ample opportunity to exploit the modelling language and the tool is the Renew [109] tool for reference nets [81] which are high level nets. The inscription language for Renew is Java [45], and arbitrary Java methods can be called when evaluating transition inscriptions. As a result, the Renew tool implicitly supports many monitoring activities, since all of Java s functionality can be accessed from net inscriptions. Related Frameworks It has been suggested that the monitoring ....

D. Flanagan. Java in a Nutshell. O'Reilly, 3rd edition, 1999.


Expressive Type Systems for Logic Programming Languages - Jeffery (2002)   (1 citation)  (Correct)

....base class person is always called end The rationale behind this mechanism is that it gives the programmer greater control over whether static or dynamic binding is used. In C , all references 106 are essentially class wide , since a virtual method always uses dynamic dispatch. In Java [1, 22], dynamic dispatch is the default. However, methods annotated with the final keyword in the parent class de nition cannot be overriden by the sub class, so these methods may be implemented using static dispatch. The use of interface inheritance is seen as being so important that pure abstract ....

....without any data or implementations of any of its methods can be denoted with the keyword interface. A syntactic distinction is made between inheriting an interface and inheriting a class: a class can implement any number of interfaces and extend zero or one classes. The following example, from [22], shows a class CenteredRectangle which inherits the implementation of the Rectangle class, and implements an abstract interface called Centered. public class CenteredRectangle extends Rectangle implements Centered We inherit all the methods of Rectangle, but must provide ....

David Flanagan. Java in a nutshell. O'Reilly, 1999.


Alias Analysis for Exceptions in Java - Woo, Woo, Attali, Caromel, al.   (Correct)

.... MyOtherException(String s) super(s) class MySubException extends MyException public MySubException 0 super0; public MySubExcepfion(String s) super(s) Alias set: a set of reference sets at a statement s; s = R1, R2, Ri Figure 2: An exception handling example code [Flan97] Initially, we only consider reference sets that contain more than two elements since a reference set with one element is redundant for an alias analysis. For example, in a statement s of a code, each reference set and alias set for the alias relation in Figure 1 (a) are represented as follows: ....

....or more catch blocks. The catch clauses catch and handle specified exceptions. The finally block should be executed even though an exception is caught or not. A programmer s own exceptions are generated by the throw statement. Figure 2 shows example exception classes that were written by Flanagan [Flan97]. For the computation of the aliases, CFGs can be used for intraprocedural alias analysis. Our CFG is a directed graph defined for each method as Ncm, Ecru, neny, nexit, BCFG ; Ncm is a set of nodes with neny, n,xit, and each statement of the method; Ecru is the set of directed edges that ....

David Flanagan, Java in a nutshell, 2nd Edition, O'REILLY, May 1997.


A High-Fidelity, Web-Based Simulator for 300mm Wafer Fabs - Kim, Park, Sohn, Wang..   (Correct)

....functions, without changing any program in other components such as controller and virtual machines. Figure 7 shows a snapshot for bay model animation running on Internet browser. Figure 6. Internal architecture of the bay controlldr The entire control system is designed as a Java applet [4], and each individual controller is implemented by use of multiple communicating threads. For instance, the internal architecture of a bay con ixoller is shown in Figure 6 where seven concurrently naming threads are del med to effectively handle multiple asynchronous events. The proposed archi ....

....further modifications. The Real Time Animation [ In simulation study, animation tools play roles not only for simple graphical visualization but also for model verification. For these purposes, HiFiVE300 provides a 3 D graphical animation tool. This animation tool is implemented as a Java applet [4] with a communication channel connected to virtual machines. Through this charmel, the animator receives messages, which are broadcasted from virtual machines, and changes the graphical presentation of system states in real time according to the contents of messages. We have adopted VRML ....

D. Flanagan, Java in a Nutshell, 2 nd ed., O'Reilly, 1997.


Leveraging the Internet for Numerically-Intensive Scientific.. - Haq, Merchant (2001)   (Correct)

....components, which may themselves be numerical codes that model subsets of the problem. Although the proposed environment could be implemented in any modern computer language, we have pursued development in Java, which is an architecture neutral, multithreaded, network aware, and dynamic language [6]. However, its interpreted nature makes it quite slow for large scale numerical calculations. This fact is not ignored in the present architecture, but rather solved through the use of mixed language programming, as will be demonstrated subsequently. Fig. 1. Overview of simulation environment ....

....protocol for sending requests to remote agents to create new objects, to invoke methods on these objects, and to delete the objects when they are no longer needed. The Java Remote Method Invocation (RMI) package is a Java centric scheme for distributed objects that is a part of the core Java API [6]. RMI offers some of the critical elements of a distributed object system for Java, plus some other features that are made possible by the fact that RMI is a Java only system. RMI has object communication facilities that are analogous to (and in some cases compatible with) CORBA s IIOP, and its ....

Flanagan, D. Java in a Nutshell, O'Reilly & Associates, 1996.


Flexible and Robust Data Storage and Retrieval in the Haystack.. - McCracken (2001)   (Correct)

....speci c to the Java programming language wherever possible. However, there are places that refer to Java because design decisions made use of Java speci c capabilities. If the reader is unfamiliar with Java it may be bene cial to consult a tutorial [33] or a more complete reference guide [9]. 2.1 The State of Search As the amount of available digital information grows, the problem of searching for relevant and useful resources becomes more and more dicult. Haystack provides a 19 personalized way for users to organize the corpus of information available to them. As computer users ....

....design rather than actual Java code. Since the architecture of parts of the module rely on the capabilities of Java programming, particularly the rules about access privileges, a background in Java is helpful in understanding this chapter. The reader may wish to consult a Java reference guide [9]. While this chapter describes only one implementation of the triple store, many variations are possible. Future implementations should adhere to the TripleStore interface de ned in Chapter 5. The JDBCStore uses the communications implementation described at the conclusion of the previous ....

David Flanagan. Java in a Nutshell. The Java Series. O'Reilly & Associates, Inc., Sebastopol, CA, third edition, November 1999.


Configuring Distributed Systems in a Java-based Environment - Botha, Bishop (2000)   (2 citations)  (Correct)

....not make sense to code that component in Java the performance will be greatly improved if the component s computational part is written in a language such as C or C . With a little bit of help from its Java Native Interface (JNI) API, one can painlessly interface non Java code with Java code [19]. It has been shown previously [20] that such an approach can produce satisfactory results. 4.2 Scalability It is clear from the results in table 1 that the main bottleneck is not in inter component communications but rather in the overhead intruduced by RMI registry lookups. The result is that ....

FLANAGAN, D.: `Java In A Nutshell' (O'Reilly 1997), 2 nd edition


Automatically Exploiting Implicit Parallelism in Java - Aart Bik And   (Correct)

No context found.

David Flanagan. Java in a Nutshell. O'Reilly & Associates, Sebastopol, CA, 1996.


Interactive Visualization of Graph Pyramids - Andreas Kerren University (2006)   (Correct)

No context found.

Flanagan, D.: Java in a Nutshell. 3. edn. O'Reilly (2000)


A Proposal for Supporting Software Evolution in Componentware - Rausch (2000)   (Correct)

No context found.

D. Flanagan. Java in a Nutshell. O'Reilly & Associates, Inc., 2nd edition, 1996.


Putting the Parts Together - Concepts, Description.. - Bergner, Rausch..   (Correct)

No context found.

D. Flanagan. Java in a Nutshell. O'Reilly & Associates, Inc., 2nd edition, 1996.


Check and Simulate: A Case for Incorporating Model.. - Sobeih, Viswanathan, Hou (2004)   (Correct)

No context found.

D. Flanagan. Java In A Nutshell. O'Reilly, 1997.


Incorporating Bounded Model Checking in Network.. - Sobeih, Viswanathan, Hou (2004)   (Correct)

No context found.

D. Flanagan, Java In A Nutshell, O'Reilly, 1997.


IMC: Flexible Communication Protocol Support for Implementing.. - Lacoste   (Correct)

No context found.

FLANAGAN, D. 1999. Java in a Nutshell, a Desktop Quick Reference, 3rd Edition ed. O'Reilly.


Computational Power of Killers and Helpers in the Immune System - Pacheco (2004)   (Correct)

No context found.

Flanagan, D. (1999). Java in a Nutshell (3rd ed.): A Desktop Quick Reference. O'Reilly & Associates, Inc.


Departement Elektrotechnik Professur fr Technische.. - Samuel Kasper Itet   (Correct)

No context found.

D. Flanagan. Java in a Nutshell. O'Reilly, 1999.


The JavaGL 3D Graphics Library & JavaNL Network Library - Chen (1997)   (Correct)

No context found.

David Flanagan, "Java in a Nutshell," O'Reilly & Associates, Inc., 1996.


A Java-Based Multi-Participant 3D Graphics Application.. - Chen, Ouhyoung (1998)   (Correct)

No context found.

David Flanagan, "Java in a Nutshell," O'Reilly & Associates, Inc., 1996.


Synchronization with Type Variables - Puntigam   (Correct)

No context found.

D. Flanagan. Java in a Nutshell. O`Reilly & Associates, 1996.


Combining Generics and Dynamics - Achten, Hinze (2002)   (Correct)

No context found.

Flanagan, D. Java in a nutshell, 2nd edition, O'Reilly & Associates, Inc., 1997.


Finding Faults in Multi-Threaded Programs - Artho (2001)   (3 citations)  (Correct)

No context found.

David Flanagan, Java In A Nutshell, 3rd Ed., O'Reilly, USA 1999.


A Comparison of the Object-Oriented Features of Ada 95 and.. - Benjamin Brosgol Ada (1997)   (1 citation)  (Correct)

No context found.

D. Flanagan; Java in a Nutshell (2 nd edition), O'Reilly & Associates, 1997.


gsim and Xgsim - Software demonstrators for the LAYLA system.. - Rovatsos (1999)   (Correct)

No context found.

Flanagan, D. Java in a Nutshell, 2nd edition, O'Reilly & Associates, Inc., 1997.

First 50 documents  Next 50

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC