Java中常用的专用名词有哪些?

Java中常用的专用名词有哪些?

答:1.CAS(Compare And Swap):解决多线程并行情况下使用锁造成性能损耗的一种机制,这是硬件实现的原子操作。

2.DO(Data object):数据库对应的POJO类。

3.GAV(GroupId、ArtifactId、Version):Maven坐标,是用来唯一标识jar包。

4.OOP(Object Oriented Programming):泛指类、对象的编程处理方式。

5. AQS(AbstractQueuedSynchronizer): 利用先进先出队列实现的底层同步工具类,它是很多上 层同步实现类的基础,

比如:ReentrantLock、CountDownLatch、Semaphore 等,它们通 过继承 AQS 实现其模版方法,然后将 AQS 子类作为同步组件的内部类,通常命名为 Sync

6.ORM:对象关系映射,对象领域模型与底层数据之间的转换,可以代指mybatis、iBATIS等框架。

7.AO:一般指的是使用在service层,极为贴近业务的复用代码。

8.NPE:空指针。

9.OOM:源于java.lang.OutOfMemoryError,当 JVM 没有足够的内存 来为对象分配空间并且垃圾回收器也无法回收空间时,系统出现的严重状况。

10.一方库:本工程内部子项目依赖的库(jar包)。

11.二方库:指的是公司内部发布到中央仓库,可供其他应用依赖的库(jar包)。

12.三方库:公司之外的开源库。

 

 

 

 

学习阿里规范

posted @ 2020-04-30 13:59  慕容天白  阅读(648)  评论(0编辑  收藏  举报