Summary of common JAVA terms

  • OOD (Object Oriented Design): Object Oriented Design
  • OOA (Object Oriented Analysis): Object Oriented Analysis
  • OOP (Object Oriented Programming): Object Oriented Programming; Object Oriented is a programming paradigm, a language that satisfies object-oriented programming, and generally provides syntax and concepts such as classes, encapsulation, and inheritance to assist us in object-oriented programming. The so-called object-oriented is to modularize and objectify our program, and put the characteristic attributes of specific things and the specific methods to realize some actions through these attributes into a class;
  • POP (procedure oriented programming): process-oriented programming; process-oriented is to analyze the steps required to solve the problem, and then use functions to implement these steps step by step, and call them one by one when using them. In the early days, the computer configuration was low and the memory was small. In order to save memory space, most of them used process-oriented programming (time for space);
  • AOP (Aspect Oriented Programming) Aspect-Oriented Programming: A technology that achieves unified maintenance of program functions through pre-compilation and runtime dynamic agents
  • JDK (Java Development Kit): The smallest environment that supports Java program development
  • JRE (Java Runtime Environment): JAVA program standard runtime environment
  • JIT (Just In Time): just-in-time compilation technology
  • Inheritance: Inheritance
  • polymorphism: polymorphism
  • Encapsulation: Encapsulation
  • GC:Garbage Collection
  • RMI: Java RMI refers to Remote Method Invocation. It is a mechanism that enables an object on one Java virtual machine to call a method on an object in another Java virtual machine. Any object that can be called with this method must implement this remote interface
  • JMM (Java Memory Model): JAVA memory model
  • RPC (Remote Procedure Call Protocol): Remote Procedure Call Protocol
  • JMS (Java Messaging Service): JMS is a Java message service, and JMS clients can perform asynchronous message transmission through the JMS service. JMS supports two message models: Point-to-Point (P2P) and Publish/Subscribe (Pub/Sub), namely point-to-point and publish-subscribe models
  • LVMID (Local Virtual Machine Identifier): Unique ID of the local virtual machine
  • SPI (Service Provider Interface) interface provider
  • OSGi (Open Service Gateway Initiative): is a series of specifications for Java's dynamic modular system
  • Hot Spot Code: Compile hot code
  • JCP (Java Community Process): is an open international organization, mainly composed of Java developers and licensees, whose function is to develop and update
  • JSR (Java Specification Requests): Java specification proposal
  • TLAB(Thread Local Allocation Buffer): Local thread allocation buffer
  • CDN (Content Delivery Network): Content Delivery Network
  • POJO (Plain Old Java Object): Simple java object, the intrinsic meaning of POJO refers to those java objects that do not inherit from any class, do not implement any interface, and are not invaded by other frameworks;
  • JUC: The java.util.concurrent (JUC for short) package is provided in Java5

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325674723&siteId=291194637