通俗的说,死锁就是两个或者多个线程,相互占用对方需要的资源,而都不进行释放,导致彼此之间都相互等待对方释放资源,产生了无限制等待的现象。死锁一旦发生,如果没有外力介入,这种等待将永远存在,从而对程序产生严重的影响。如果想避免死锁,除了...
ThreadLocal
ThreadLocal的简单使用12345678910111213141516171819 private static final SimpleDateFormat sdf = new SimpleDateFormat("...
Spring Boot Docker
壹创建一个Spring Boot应用 12345678910111213141516171819package com.keeep.bamboo;import org.springframework.boot.SpringApplic...
Stream API
流是什么流是Java API的新成员,它允许你以声明性方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。就现在来说,你可以把它们看成遍历数据集的高级迭代器。此外,流还可以透明地并行处理,你无需写任何多线程代码了! jav...