Page 173 - aREA ix eXHIBITS
P. 173

RANGE OF VARIABLES

                         VARIABLE                                           RANGE
                    1. Access Modifiers        private,
                                               protected,
                                               public
                    2. Object Class            (hashCode(),
                                               equals(),
                                               toString())
                    3  Object Oriented         Choose between interface inheritance and class inheritance
                                               Develop code that implements IS-A and/or HAS-A
                      Design Principles
                                                relationships (apply high cohesion and low coupling
                                                principles)
                                               Apply object composition principles (including HAS-A
                                                relationships)
                                               Design a class using the Singleton design pattern
                                               Write code to implement the Data Access Object (DAO)
                                                pattern
                                               Design and create objects using a Factory, and use factories
                                                from the API
                    4. Generics and            Use the diamond syntax to create a collection and for type
                      Collections               inference
                      Principles               Analyze the interoperability of collections that use raw types
                                                and generic types
                                               Use wrapper classes, autoboxing and unboxing
                                               Create and use List, Set, and Deque implementations
                                               Create and use a Map
                                               Use java.util.Comparator and java.lang.Comparable
                                               Sort and search arrays and lists
                    5.  Build Strings          Scanner
                                                StringTokenizer
                                                StringBuilder
                                                String
                                                Formatter
                    6. Java Virtual            HotSpot Generational Garbage Collector
                      Machine                  Monitor the Garbage Collector with Command Line Tools
                                               Monitor the Garbage Collector with VisualVM
                                               Monitor the JIT Compiler
                                               Throughput and Responsiveness
                    7. Garbage Collection      Find Memory Leaks
                      Tuning                   Identify Lock Contention
                                               Heap Profiling Anti-patterns
                                               Method Profiling Anti-patterns
                                               Garbage Collection
                                               Generational Garbage Collection
                                               GC Performance Metrics


                    _________________________________________________________________________________  37
                    TR – Programming (Java) NC III                                                       Promulgated - December 2013
   168   169   170   171   172   173   174   175   176   177   178