String、StringBuffer、StringBuilder区别

String、StringBuffer、StringBuilder区别String是不可变的,对String类的任何改变都会返回一个新的String对象。StringBuffer是可变的,对StringBuffer中的内容修改都是当前这个对象。String重写了equals方法和hashCode方法

'=='和equals的区别

'=='和equals的区别‘==’比较的是两个变量的内容和在内存中的地址值是否全部相等,如果要比较两个基本数据类型那必须用’==’equals如果没有重写,则和’==’的意义一样,如果重写了,则会会按照重写的内容进行比较,javaBean规定当重写equals时候必须重写hashCode,如果不重

事务、锁

事务、锁事务就是被绑定在一起作为一个逻辑工作单元的SQL语句分组,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上有个节点。为了确保要么执行,要么不执行,就可以使用事务。要将有组语句作为事务考虑,就需要通过ACID测试,即原子性,一致性,隔离性和持久性。锁:在所以

JDK和jre的区别

JRE:   JRE是Java Runtime Environment的缩写,顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的,还有所有的Java类库的class文件,都在lib目录下,并且