000 - Introduction to the Java Technology Flashcards
Which ten buzzwords can be used to describe the Java programming language?
Simple Object oriented Distributed Multithreaded Dynamic Architecture neutral Portable High performance Robust Secure
Java is __________ so it can be programmed without extensive programmer training while being attuned to current software practices and programmers can be productive from the very beginning.
simple
Java is _________, so that current developers can easily learn the Java programming language
familiar
Java is _________, to take advantage of modern software development methodologies and to fit into distributed client-server applications
object oriented
Java is _________, for high performance in applications that need to perform multiple concurrent activities, such as multimedia;
multithreaded
Java is _________, for maximum portability and dynamic capabilities.
interpreted
Java is _________ because it provides extensive compile-time checking, followed by run-time checking.
The memory management model is extremely simple: objects are created with a new operator.
There are no explicit programmer-defined pointer data types, no pointer arithmetic, and automatic garbage collection.
Robust
Java is designed to operate in distributed environments, it has security features designed into the language and run-time system,
Java applications are _________ from intrusion.
secure
the Java Compiler TM product generates bytecodes–an _________ intermediate format designed to transport code efficiently to multiple hardware and software platforms.
architecture neutral
Java is ________ , so it solves both the binary distribution problem and the version problem. Also it is
strict in its definition of the basic language: it specifies the sizes of its basic data types and the behavior of its arithmetic operators.
Portable
The architecture-neutral and portable language platform of Java technology is known as __________
the Java virtual machine.
Java technology is both a ___________________ and a __________
Java technology is both a programming language and a platform.
The Java virtual machine is based primarily on which interface specification?
The POSIX specification–an industry-standard definition of a portable system interface.
Java has __________ by adopting a scheme by which the interpreter can run at full speed without needing to check the run-time environment.
high performance
The __________ runs as a low-priority background thread, ensuring a high probability that memory is available when required
automatic garbage collector