Page 174 - aREA ix eXHIBITS
P. 174
EVIDENCE GUIDE
1. Critical Aspect of 1.1 Performed multiple operations on database tables,
Competency including creating, reading, updating and deleting using
JDBC technology
1.2 Process strings using a variety of regular expressions
and create high-performing multi-threaded applications
that avoid deadlock
1.3 Implement input/output (I/O) functionality to read from
and write to data and text files and understand
advanced I/O streams
1.4 Create Java technology applications that leverage the
object-oriented features of the Java language, such as
encapsulation, inheritance, and polymorphism
1.5 Set up a performance-tuning environment
1.6 Monitor Java applications
1.7 Apply rigor to the task of performance tuning
1.8 Use various tools and mechanisms for monitoring,
profiling and tuning Java applications
2. Underpinning 2.1 Knowledge of Java I/O Fundamentals
Knowledge Read and write data from the console
Use streams to read and write files
2.2 Knowledge Java File I/O (NIO.2)
Use the Path class to operate on file and directory
paths
Use the Files class to check, delete, copy, or move a
file or directory
Read and change file and directory attributes
Recursively access a directory tree using the
DirectoryStream and FileVisitor interfaces
Find a class using the PathMatcher class
Watch a directory for changes by using
WatcherService
2.3 Understand fundamentals of Java Virtual Machine
Performance Principles
Common Performance Problems
Performance Methodology
Development and Performance
2.4 Apply basic performance tuning principles to a Java
application
2.5 Profile the performance of a Java Application and tune
the performance of a Java application at the language
level
3. Underpinning Skills 3.1 Basic computer operation skills
3.2 Logic analysis
3.3 Communication skills
3.4 Code writing and debugging skills
_________________________________________________________________________________ 38
TR – Programming (Java) NC III Promulgated - December 2013