Category: Java

  • Variable Declaration in Java & Python

    Variable Declaration in Java & Python

    In Java we need to specify the variable’s type, in Python we don’t need to specify the type, because it’s dynamically inferred.

  • Key Differences Between Java and Python

    Key Differences Between Java and Python

    The structure of files in Java and Python differs significantly because of their distinct programming paradigms, syntax, and organizational conventions. Here’s a breakdown of the differences in terms of file structure between Java and Python

  • Python and Java Aspect Comparison

    Python and Java Aspect Comparison

    Python and Java has its own strengths and specialization. The choice between Java and Python depends on the specific needs of the project. Here’s a detailed comparison between Java and Python across various aspects.

  • The main() method

    The main() method

    When we execute a Java program, the JVM (Java Virtual Machine) will look for the main() method to start a Java process for our program and then the JVM calls the underlying system in which is running to allocate memory and CPU time, an so on, until the program terminates.

  • Java APIs

    Java APIs

    Java’s API offers a variety of prewritten tools, such as classes, interfaces, and packages, providing essential functionality for developers. It includes Core, SE, EE, and ME APIs, as well as the Collection, Stream, I/O, Concurrency, JDBC, and JPA APIs.

  • Java Ecosystem

    Java Ecosystem

    Java, is a versatile programming language for consumer electronics, with wide adoption in devices from smart cards to supercomputers. Java Ecosystem includes editions for specific purposes, like Java SE, Java ME. Java’s unique feature is its ability to run on any computer, a concept known as “write once, run anywhere.”

  • Constructor, Setter, and Field Injection

    Constructor, Setter, and Field Injection

    Spring gives the developer the control of how beans are wired. However, Spring also empowers developers with greater control over how beans are wired. There are a variety of options to choose from such as Constructor, Setter, and Field Injection

  • Protocol Buffer aka (Protobuf)

    Protocol Buffer aka (Protobuf)

    Protocol Buffers (Protobuf) is a data serialization system developed by Google that allows you to define the structure of messages in a .proto file and generate code to efficiently serialize and deserialize data in multiple programming languages.

  • Java Class Structure

    Java Class Structure

    In Java, the basic building blocks are the Classes, when you define a class you will describe all the parts and characteristics of one of those building blocks. The use of the classes is to instantiate/create Objects. An object is a runtime instance of a class in memory. A class has two primary elements the…

  • Inmutability

    Inmutability

    Immutability refers to the property or characteristic of an object, value, or state that cannot change once it has been created or established.