synchronized可以锁方法也可以锁对象 1.synchronized锁代码块 this,代表SynchronizedObjectLock这个实例化对象 instanc...
synchronized可以锁方法也可以锁对象 1.synchronized锁代码块 this,代表SynchronizedObjectLock这个实例化对象 instanc...
实线是继承父类,虚线是实现接口 总结: 一共有两个主要接口collection,和Map接口,其中set,list接口在collection接口下,map系列的在map接口下...
终于搞明白了,写得好
JVM中的堆和栈到底存储了什么JVM数据区 先上一张Java虚拟机运行时数据区中堆、栈以及方法区存储数据的概要图,如下所示: 然后我们来具体解析一下堆和栈 堆 堆是存储时的单位,对于绝大多数应用来说,这块...
JVM数据区 先上一张Java虚拟机运行时数据区中堆、栈以及方法区存储数据的概要图,如下所示: 然后我们来具体解析一下堆和栈 堆 堆是存储时的单位,对于绝大多数应用来说,这块...
同步 : 自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写); 异步 : 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委...
Files.exists():检测文件路径是否存在。 Files.exists(Paths.get("F:/crs/files.txt") Files.createFile(...
不对 首先要明白什么是hashCode以及hashCode的原理 hash是一个函数,他就是一个算法(有很多种)hashcode是对象通过hash函数得到值,根据这个值把对象...
有三个分别是String,StringBuffer,StringBuilder。 1.String String是不可变得对象,在堆中,String的改变会非常消耗内存,直接...
jre仅仅包含java的运行环境,也就是如果安装jre,你只能运行java程序提前编译好的字节码文件.class,不能运行java源码文件.java。 jdk不仅含有jre的...
首先要明白这些知识: 基本类型:byte 、 short、 int 、 long、float、double、char、boolean 引用类型:数组,类,接口,String ...