Map HashMap - 推理hashMap的实现 1、数据存储涉及到的数据结构,数组 链表 栈 树 队列2、数...[作者空间]
java中的锁的概念 自旋锁: 是指当一个线程在获取锁的时候,如果锁已经被其它线程获取,那么该线程将循环等待,然后...[作者空间]
原子操作 原子操作可以是一个步骤,也可以是多个操作步骤,但是其顺序不可以被打乱,也不可以被切割而只执行其中的一部分...[作者空间]
JMM jvm运行时数据区域 Java 内存区域和内存模型是不一样的东西,内存区域是指 Jvm 运行时将数据分区域...[作者空间]
什么时候使用多线程 场景1:批量处理任务 向大量(100w以上)的用户发送邮件处理大批量文件处理大文件时,文件分段...[作者空间]
线程间的通信方式: 数据交互: 文件共享网络共享共享变量 线程间协作: jdk提供的线程协调API,例如:susp...[作者空间]
为什么要使用线程池 1、线程不仅java中是一个对象,每个线程都有自己的工作内存,线程创建、销毁需要时间,消耗性能...[作者空间]
6个状态定义:java.lang.Thread.State New:尚未启动的线程的线程状态。 Runnable:...[作者空间]
java与jvm 一个语言为何这么写是由于它的语言规范决定的。而jvm规定了字节码如何运行的规范。而字节码的来源可...[作者空间]