Across
- 5. Abstract superclass for writing binary data.
- 10. Abstraction for input and output in Java.
- 11. API for processing collections functionally.
- 12. Class for atomic updates to an integer.
- 13. Automatically reclaims unused memory.
- 15. Situation where threads are blocked waiting for each other.
- 18. Redefining a superclass method in a subclass.
- 20. Deprecated method for object cleanup before garbage collection.
- 21. Compiler that converts bytecode to machine code at runtime.
- 23. Synchronization aid for coordinating threads at phases.
- 25. Special class representing a group of constants.
- 26. Automatic resource management introduced in Java 7.
- 28. Represents the result of an asynchronous computation.
- 29. Framework for parallel computing in Java.
- 30. Alternative to synchronized for fine-grained thread control.
- 31. Collection that stores key-value pairs, not thread-safe.
- 32. Keyword ensuring visibility of changes across threads.
- 37. Legacy synchronized key-value collection.
- 40. Thread-safe key-value store for high concurrency.
- 41. Interface providing advanced thread management.
- 42. Class for reading text efficiently from input streams.
- 43. Feature for type-safe programming using angle brackets.
- 44. Metadata providing instructions to the compiler or runtime.
- 45. Interface for custom object sorting logic.
- 46. Allows objects to take many forms at runtime.
Down
- 1. Objects whose state cannot be changed after creation.
- 2. Modifier requiring subclasses to implement methods.
- 3. Interface allowing tasks to return results and throw exceptions.
- 4. Exception requiring handling at compile-time.
- 6. Runtime exception that does not need explicit handling.
- 7. Wrapper to avoid null pointer exceptions.
- 8. Anonymous function introduced in Java 8.
- 9. Interface marking objects eligible for byte stream storage.
- 10. Pattern restricting a class to a single instance.
- 14. Ensures consistent behavior in multithreaded programs.
- 15. Process of converting a byte stream back to an object.
- 16. Java Virtual Machine that executes bytecode.
- 17. Mechanism for loading classes dynamically.
- 19. Collection of abstract methods and constants.
- 22. Defining multiple methods with the same name but different parameters.
- 24. Interface defining a natural order for objects.
- 27. Sorted map implemented as a red-black tree.
- 33. Represents a file or directory location in Java NIO.
- 34. Parameter defining the location of user-defined classes and libraries.
- 35. API for monitoring file system changes.
- 36. API for inspecting and modifying classes at runtime.
- 38. Abstract superclass for reading binary data.
- 39. Framework for managing and controlling threads.
