编程中直接用到反射的地方很少,不过研究Spring、mybatis等框架会发现,反射是实现这些框架的基础。让我们一块看下反射和它的应用吧。 1、...
泛型在日常编码过程中经常用到,常用容器List、Set、Map都是支持泛型的,具体怎么使用泛型呢,一起来看下这几个问题。 1、为什么要使用泛型...
在多线程的使用场景中,synchronized加锁是很重要的机制,一起了解下吧 1、synchronized执行过程中什么情况下是偏向锁、轻量级...
运行java程序首先要搭建JDK环境,所以深入了解java底层就需要了解JDK内部实现,从哪里开始呢? 让我们从编译OpenJDK开始吧 Ope...
在程序中使用多线程的目的是什么? 1、提高效率,增加任务的吞吐量2、提升CPU等资源的利用率,减少CPU的空转 多线程的应用在日常开发中很多,带...
上一篇文章中介绍了一下什么是PO、BO、VO、DTO,以及在服务中的使用 微服务篇-浅析VO、BO、PO、DTO 服务之间定义不同的POJO是为...
Java开发中线程是经常用到的技术,那么让我们来回顾一下一些线程中经常考虑的问题吧 1、线程分为用户线程和守护线程,有什么区别2、线程有哪些运行...
POJO的定义是无规则简单的对象,在日常的代码分层中pojo会被分为VO、BO、 PO、 DTO,这些分别是指哪里的对象呢?让我们一起研究下吧 ...
常会说到HashMap在多线程下是不安全的,那么不安全会引起什么问题呢? 多线程下,对一个HashMap进行修改时,会造成元素丢失或者链表闭环。...