Author Archives: Stanislav_Panteleev

JVM.Basics.What is the role of the ClassLoader in the JVM?

The ClassLoader in the JVM is responsible for loading class files dynamically into memory during runtime. It is a critical component of the Java Runtime Environment (JRE) and plays a key role in the Java dynamic class loading mechanism.

Posted in Без рубрики | Leave a comment

JVM.Basics.Key Responsibilities of the JVM (Java Virtual Machine)

The JVM (Java Virtual Machine) is responsible for running Java programs by converting Java bytecode into machine code that the operating system can execute. Below are its key responsibilities:

Posted in Без рубрики | Leave a comment

JVM.Basics.The Relationship Between JDK, JRE, and JVM

1. Java Virtual Machine (JVM) The JVM is the core component responsible for executing Java bytecode. It provides features like: Bytecode interpretation & execution Just-In-Time (JIT) Compilation for performance optimization Garbage Collection (GC) Security (sandboxing and bytecode verification) The JVM … Continue reading

Posted in Без рубрики | Leave a comment

JVM.Basics.What is the Java Virtual Machine (JVM), and what is its purpose?

The Java Virtual Machine (JVM) is an abstract computing machine that enables a computer to run Java programs and programs written in other languages compiled to Java bytecode. Purpose of the JVM Platform Independence (Write Once, Run Anywhere) Java code … Continue reading

Posted in Без рубрики | Leave a comment

Reading.CleanArchitecture.InputOutputPorts

In Clean Architecture, Input Ports and Output Ports are concepts related to the separation of concerns between the core business logic (use cases) and the outside world (e.g., UI, databases, APIs). These ports establish boundaries that ensure the core logic … Continue reading

Posted in Без рубрики | Comments Off on Reading.CleanArchitecture.InputOutputPorts

Reading.CleanArchitecture.MissingChapter

(Clean Architecture by Robert C. Martin) The final chapter, The Missing Chapter, reflects on the core principles of Clean Architecture and offers insights into its real-world applications. Robert C. Martin emphasizes the importance of discipline, adaptability, and commitment to maintaining … Continue reading

Posted in Без рубрики | Comments Off on Reading.CleanArchitecture.MissingChapter

Reading.CleanArchitecture.VideoSales

This chapter presents a case study that applies Clean Architecture principles to a real-world example: a system for managing video sales. Robert C. Martin uses this example to demonstrate how to organize a system’s architecture to separate business rules, use … Continue reading

Posted in Без рубрики | Comments Off on Reading.CleanArchitecture.VideoSales

Reading.CleanArchitecture.FrameworksAreDetails

In this chapter, Robert C. Martin emphasizes that frameworks, while powerful tools, should be treated as implementation details rather than foundational elements of a system’s architecture. Over-reliance on frameworks can lead to tightly coupled, inflexible systems that are hard to … Continue reading

Posted in Без рубрики | Comments Off on Reading.CleanArchitecture.FrameworksAreDetails

Reading.CleanArchitecture.WebIsADetail

1. The Web Is Not the System The web is simply a delivery mechanism for the system’s functionality. The system’s core business rules and use cases should not depend on HTTP, URLs, or web technologies. Core Idea: Treat the web … Continue reading

Posted in Без рубрики | Comments Off on Reading.CleanArchitecture.WebIsADetail

Reading.CleanArchitecture.DatabaseAsDetail

This chapter reiterates the principle that a database, like frameworks and other implementation details, should not dictate the architecture of your system. Instead, the database is treated as a detail that can be swapped or modified without impacting the core … Continue reading

Posted in Без рубрики | Comments Off on Reading.CleanArchitecture.DatabaseAsDetail