Intro
Installation
brew install java
Java Memory Model
Java Memory Model is a set of rules all JVMs have to follow to ensure correct working of our concurrent programs.
- Out of order execution
- Field Visibility
https://www.youtube.com/watch?v=Z4hMFBvCDV4
Jakarta EE
Jakarta EE, formerlyJava Enterprise Edition(Java EE) andJava 2 Platform, Enterprise Edition(J2EE) is a set of specifications, extending Java SE 8with specifications for enterprise features such as distributed computing and web services.Jakarta EE applications are run on reference runtimes, that can be microservices or application servers, which handle transactions, security, scalability, concurrency and management of the components it is deploying.
Jakarta EE is defined by its specification. The specification defines APIs(application programming interface) and their interactions. As with other Java Community Process specifications, providers must meet certain conformance requirements in order to declare their products asJakarta EE compliant.
Examples of contexts in which Jakarta EE referencing runtimes are used are:e-commerce, accounting, banking information systems.