JAVA常用术语汇总

  • OOD(Object Oriented Design):面向对象的设计
  • OOA(Object Oriented Analysis):面向对象的分析
  • OOP(Object Oriented Programming):面向对象编程;面向对象是一种编程范式,满足面向对象编程的语言,一般会提供类、封装、继承等语法和概念来辅助我们进行面向对象编程。所谓的面向对象就是将我们的程序模块化,对象化,把具体事物的特性属性和通过这些属性来实现一些动作的具体方法放到一个类里面;
  • POP(procedure oriented programming):面向过程程序设计;面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。在早期计算机配置低、内存小为了节省内存空间,大都采用面向过程编程(以时间换空间);
  • AOP(Aspect Oriented Programming)面向切面编程:通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术
  • JDK(Java Development Kit):支持Java程序开发的最小环境
  • JRE(Java Runtime Environment):JAVA程序标准运行环境
  • JIT(Just In Time):即时编译技术
  • Inheritance:继承
  • polymorphism:多态
  • Encapsulation:封装
  • GC:Garbage Collection
  • RMI:Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口
  • JMM(Java Memory Model):JAVA内存模型
  • RPC(Remote Procedure Call Protocol):远程过程调用协议
  • JMS(Java Messaging Service):JMS是Java的消息服务,JMS的客户端之间可以通过JMS服务进行异步的消息传输。JMS支持两种消息模型:Point-to-Point(P2P)和Publish/Subscribe(Pub/Sub),即点对点和发布订阅模型
  • LVMID(Local Virtual Machine Identifier):本地虚拟机唯一ID
  • SPI(Service Provider Interface)接口提供者
  • OSGi(Open Service Gateway Initiative):是Java动态化模块化系统的一系列规范
  • Hot Spot Code:编译热点代码
  • JCP(Java Community Process):是一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新
  • JSR(Java Specification Requests):Java规范提案
  • TLAB(Thread Local Allocation Buffer):本地线程分配缓冲
  • CDN(Content Delivery Network):内容分发网络
  • POJO(Plain Old Java Object):简单java对象,POJO的内在含义是指那些没有从任何类继承、也没有实现任何接口,更没有被其它框架侵入的java对象;
  • JUC:在Java5提供了java.util.concurrent(简称JUC)包

你可能感兴趣的:(java)