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.

Which HTTP header is commonly used to control cache behavior in web browsers?

  • Cache-Control
  • Content-Encoding
  • Expires
  • Last-Modified
The Cache-Control header is commonly used to control cache behavior in web browsers by specifying directives for caching mechanisms in both requests and responses.

The __________ and __________ are two major parts of JVM memory structure.

  • Cache, Register
  • Heap, Stack
  • Queue, Linked List
  • Stack, Heap
The Heap and Stack are two major parts of the JVM memory structure. The Heap is used for dynamic memory allocation, while the Stack is used for static memory allocation and method call management.