Difference Between JIT and JVM in Java

Shriansh Kumar
Updated on 21-Jul-2023 22:19:19

975 Views

When we start learning Java, we often come across the terms like JIT and JVM. Having a good understanding of the relationship and differences between both terms is crucial, as they are part of fundamental concepts in the Java programming language. JVM is the main component of the Java Runtime Environment that executes Java bytecode, whereas JIT is a compiler available in the JVM. This article aims to explain the difference between JIT and JVM. JIT vs JVM in Java JVM It is an acronym that stands for Java Virtual Machine. The name itself suggests that it is something that ... Read More

Difference Between Source Code and Byte Code

Shriansh Kumar
Updated on 21-Jul-2023 22:13:36

1K+ Views

When we start learning Java, we often come across the two terms Source code and Byte code. When a programmer writes Java code, it is in a form that a machine cannot understand. This code is termed as source code, which is easy to read and modify by humans, but not by machines. Therefore, before execution of code, we need to convert it into a machine readable format that is termed as machine code. However, Java first converts the source code to an intermediate code called byte code and then, into a machine code. Let’s discuss the difference between the ... Read More

Difference Between Length and Capacity in Java

Shriansh Kumar
Updated on 21-Jul-2023 22:10:03

787 Views

In Java, the two terms length and capacity are related to the storage of elements in a collection like arrays, String and ArrayList. Length refers to the number of elements that are currently stored in a given collection, whereas capacity refers to the maximum number of elements that the collection can hold. In this article, we will explore the difference between Length and Capacity in Java. Length vs Capacity in Java Length To get the length of an array we use its ‘length’ property and we can get length of a String using its built-in method ‘length()’. In the ... Read More

Get Parameter to Pass Data from Client to JSP

Shriansh Kumar
Updated on 21-Jul-2023 22:04:59

1K+ Views

JSP stands for Java Server Pages and is used for the purpose of developing web based applications. A single JSP page consists of HTML tags for static content and JSP tags to construct dynamic content. The JSP tags start with ‘’. We save our JSP file with the extension ‘.jsp’. The getParameter() method of JSP takes an argument and retrieves data associated with it from the source and further pass it to the destination. The source could be an HTML or JSP page and the destination could be another JSP page. Syntax request.getParameter("source"); Steps of Passing data from client ... Read More

Iterative Method to Find Height of Binary Tree

Shubham Vora
Updated on 21-Jul-2023 21:51:02

697 Views

The binary tree is a data structure. Each node of the binary tree contains either 0, 1, or 2 nodes. So, the binary tree can contain multiple levels. Here, we need to write the iterative code using the loops to find the height of the binary tree. The total number of levels in the binary tree represents the height of the binary tree. Alternatively, we can say that the maximum depth of the binary tree from the root node is the height of the binary tree. Problem statement − We have given a binary tree. We need to ... Read More

Efficiently Implement K Queues in a Single Array

Shubham Vora
Updated on 21-Jul-2023 21:47:38

441 Views

In some cases, we need to implement our own data structure for better usability and customization. Here, we need to implement the K Queues using the single array. The first solution that comes to mind is dividing the array into N/K parts and using each part of the array as a queue. Here, N is the array length. The problem with this solution is that we can’t utilize the array's space properly. If the array is not full, but any Mth queue indexes are full, we can’t insert an element to the Mth queue. So, we need an optimized approach. ... Read More

Difference Between URL, URI, and URN in Java

Shriansh Kumar
Updated on 21-Jul-2023 21:45:10

560 Views

The modern Internet is all about the World Wide Web which holds billions of websites and resources. There are several ways to access those web-based resources by following the protocols. Java has the concept of networking that is used to establish communication between clients and those resources. But, to locate a specific resource among the millions available, we need a unique identifier. There are three components: URI, URL and URN that helps us locate a certain resource on the web. Together they serve a single purpose, but through this article, we will discuss the difference between URI, URL and URN. ... Read More

Difference Between URL and URN in Java

Shriansh Kumar
Updated on 21-Jul-2023 21:19:47

193 Views

The modern day Internet is all about the World Wide Web which holds billions of websites and resources. There are several ways to access those web-based resources by following the protocols. Java has the concept of networking that is used to establish communication between clients and those resources. But, to locate a specific resource among the millions available, we need a unique identifier. There are three components: URI, URL and URN that helps us locate a certain resource on the web. In this article, we will point out some differences between URL and URN in Java. URL vs URN in ... Read More

Difference Between URI and URN in Java

Shriansh Kumar
Updated on 21-Jul-2023 21:13:59

169 Views

The modern day Internet is all about the World Wide Web which holds billions of website and resources. There are several ways to access those web-based resources by following the protocols. Java has the concept of networking that is used to establish communication between clients and those resources. But, to locate a specific resource among the millions available, we need a unique identifier. There are three components: URI, URL and URN that helps us locate a certain resource on the web. This article aims to explain the difference between URI and URN in Java. URI vs URN in Java URI ... Read More

Difference Between Lock and Monitor in Java Concurrency

Shriansh Kumar
Updated on 21-Jul-2023 21:08:01

1K+ Views

In Java, concurrency is a technique that allows multiple tasks or processes to run simultaneously on a single processor or multiple processors. It can improve the performance and responsiveness of applications. However, it also introduces new challenges and complexities to the Java developers, such as synchronization and deadlock. To handle these complexities, Java provides a lock and monitor. Both are correlated to each other and used to synchronize access to shared resources and ensure thread safety. But, there exist some differences between a lock and a monitor in terms of their functionality and usage. Lock vs Monitor Monitor When we ... Read More

Advertisements