JAVA programming

1234567891011121314151617181920212223
Across
  1. 6. Java property meaning compiled bytecode runs on any hardware via the JVM (“write once, run anywhere”).
  2. 8. String method that divides text into an array based on a regular expression
  3. 10. Method that returns an object’s string representation.
  4. 13. Object method once called by the GC before collection (deprecated and unpredictable).
  5. 16. Keyword a class uses to promise it provides the methods of an interface.
  6. 19. Method to pre-allocate internal storage for builders/buffers.
  7. 20. Method that adds characters/objects to a StringBuilder or StringBuffer.
  8. 21. Object used to traverse a collection via hasNext() and next()
  9. 22. Reference type that declares method signatures (a contract for classes).
Down
  1. 1. OOPS concept where one interface or method name works with many object types/behaviors.
  2. 2. Modifier for a class/method that declares behaviour without providing full implementation.
  3. 3. Class representing an independent path of execution
  4. 4. Collection type that stores unique elements (no duplicates).
  5. 5. Mutable character sequence optimized for fast, single-threaded concatenation.
  6. 7. Utility that turns an array or varargs into a fixed-size List.
  7. 8. Method to request a thread’s scheduling importance.
  8. 9. Runtime error thrown when an object is cast to an incompatible type.
  9. 11. Functional interface with a run() method representing a unit of work for a thread.
  10. 12. Namespace that groups related classes and interfaces and controls visibility.
  11. 14. Thread-safe mutable character sequence whose methods are synchronized.
  12. 15. Root superclass for all exceptions and errors that can be thrown.
  13. 17. Utility class that parses primitives and tokens from input streams or strings.
  14. 18. Marker interface that enables an object to be converted to a byte stream.
  15. 23. Block that always runs after try/catch, whether an exception occurred or not.