• java引发死锁的情况有哪些

    四种情况1、交叉锁导致程序死锁:比如线程A持有R1的锁等待R2的锁,线程B持有R2的锁等待R1的锁2、内存不足:比如两个线程T1和T2,T1已获取10MB内存,T2获取了15MB内存,T1和T2都需要获取30MB内存才能工作,但是剩余可用的

  • java中lock获取锁的方法有哪些

    1.获取方法lock()、tryLock()、tryLock(long time, TimeUnit unit) 和 lockInterruptibly()都是用来获取锁的。(1)lock()方法是平常使用得最多的一个方法,就是用来获取锁。

  • Java多态的概念有哪些
  • Java多态的概念有哪些

    1.多态的概念简单来讲就是不同的对象去完成同一个行为,但是产生了不同的状态一个很简单的例子:学校某个班级的学生参加同一场考试,考试结束后不同的学生的考试成绩都是不同的,有的不及格、有的在及格线上游走、而有的则是高分,那么你在哪个水平~( ̄▽

  • 怎么用Java实现归并排序
  • 怎么用Java实现归并排序

    实现代码import java.lang.reflect.Array;import java.util.*; public class MergeSort{ // 我们的算法类不允许产生任何实例 private MergeSo

  • Springboot怎么使用docker-compose实现动态配置
  • Springboot怎么使用docker-compose实现动态配置

    使用docker-compose实现动态配置Springboot应用在打包的时候我们希望可以在项目启动的时候可以修改application.property或者yml中的配置;而不是在打包docker镜像的时候这个值确定后面不可以修改,这个

  • java如何使用Pair实现成对结果的返回

    使用Pair实现成对结果的返回在C/C++语言中,Pair(对)是将两个数据类型组成一个数据类型的容器,比如std::pair。Pair主要有两种用途:把key和value放在一起成对处理,主要用于Map中返回名值对,比如Map中的Entr

  • SpringBoot中的@AliasFor注解怎么使用

    用法1:注解的属性互为别名简介它可以注解到自定义注解的两个属性上,表示这两个互为别名,也就是说这两个属性其实同一个含义。其中一个属性名必须是"value"无论指明设置哪个属性名设置属性值,另一个属性名也是同样属性值,也可以缺省属性名。若两

  • Java怎么生成exe可执行文件
  • Java怎么生成exe可执行文件

    一、软件准备1. 下载将jar包转化为EXE的工具EXE4J。2. 下载完成之后,按照如下步骤安装EXE4J。二、生产jar文件在将写好的Java程序转换为EXE程序前,需要先将Java程序导出为jar包,然后才能通过EXE4J生成想要的E

  • SpringBoot事务处理机制是什么
  • SpringBoot事务处理机制是什么

    一、Spring的事务机制所有的数据访问技术都有事务处理机制,这些技术提供了API用来开启事务、提交事务来完成数据操作,或者在发生错误的时候回滚数据。而Spring的事务机制是用统一的机制来处理不同数据访问技术的事务处理。Spring的事务