What is URL rewriting in the context of session tracking?

  • Appending a random string to the URL for session identification.
  • Creating a new URL for each session.
  • Hiding session information in the URL.
  • Modifying the URL to include session information.
URL rewriting in session tracking involves modifying the URL to include session information. This enables the server to identify the client's session when processing subsequent requests.

Which tool is commonly used for analyzing memory usage in Java applications?

  • Eclipse
  • Git
  • JConsole
  • NetBeans
JConsole is commonly used for analyzing memory usage in Java applications. It provides monitoring, troubleshooting, and profiling capabilities to understand the memory consumption of Java applications.

What is the impact of setting a large size for the Java heap space?

  • Decreased garbage collection
  • Enhanced security
  • Improved performance
  • Increased memory allocation
Setting a large size for the Java heap space increases memory allocation, which can impact the application's performance, and may result in decreased garbage collection frequency.

How does the 'String Pool' in Java affect memory management?

  • Improved thread safety
  • Increased memory consumption
  • No impact on memory
  • Reduced memory usage
The 'String Pool' in Java reduces memory usage by reusing existing string literals, thus decreasing the overall memory footprint and enhancing memory management efficiency.

In Java, the __________ collector is used for young generation garbage collection.

  • CMS
  • G1
  • Parallel
  • Serial
In Java, the Parallel collector is used for young generation garbage collection.

The __________ method can be used to get runtime information about memory usage.

  • freeMemory()
  • getMemoryInfo()
  • maxMemory()
  • totalMemory()
The maxMemory() method can be used to get runtime information about the maximum amount of memory that the Java Virtual Machine will attempt to use.

Memory leaks in Java often occur due to __________ objects not being released properly.

  • finalized
  • garbage collected
  • reference-counted
  • static
Memory leaks in Java often occur due to static objects not being released properly.

_________ is a technique in Java to optimize memory usage by reusing objects.

  • Garbage Collection
  • Memory Optimization
  • Object Pooling
  • Singleton Pattern
Object Pooling is a technique in Java to optimize memory usage by reusing objects, thereby reducing the overhead of creating new objects.

What is the primary purpose of caching in web applications?

  • To add security
  • To design the user interface
  • To handle user authentication
  • To improve performance
The primary purpose of caching in web applications is to improve performance by storing frequently accessed data and reducing the need to fetch it from the original source repeatedly.

Which caching strategy involves storing frequently accessed data in memory for quick retrieval?

  • Browser caching
  • Database caching
  • In-memory caching
  • Page caching
In-memory caching involves storing frequently accessed data in the system's memory, enabling quick retrieval and enhancing performance.