IP属地:北京
Java中的变量类型基本分为两种:基本类型和引用类型。 基本类型为全小写字母,如:int, long, short, char等; 引用类型为首...
Spring MVC原理图 工作过程 Spring MVC是通过将需要Spring MVC处理的请求映射到一个名叫DispatcherServl...
虚拟机的类加载机制 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类...
Spring IoC(Inversion of Control)也叫DI(Dependency Injection)。控制反转指的是创建对象操作...
CountDownLatch用于阻塞一个线程,等待其它线程先后到达某个条件的时候,再执行这个线程的后续操作。 运行结果: 可见,当Thread3...
CyclicBarrier用于阻塞多个已经启动的线程先后到达某个条件的时候,同时执行后续的操作。 输出: 可见,线程1、2、3先后到达,到达的时...
Semaphore(信号量)
执行的结果: 如果不模拟耗时操作的情况,执行的结果如下: 可以看出,在执行耗时操作的时候,ForkJoin方式性能的优势比较明显。而执行非耗时操...
丢失更新 示例: 两个事务都对同一条记录的值进行了查询和更新操作,并先后提交,其中先提交的事务(T2)中的更新操作结果会被后提交的事务(T1)的...