Loading

上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: LockSupport详解 简介 LockSupport用来创建锁或其他同步类的基本线程阻塞原语. 调用park()方法时,当前线程将等待,直到获取许可. 调用unpark()方法时,必须将等待获得许可的线程作为参数,使得等待的线程继续进行. 核心方法 Unsafe类的park和unpark Loc 阅读全文
posted @ 2020-07-02 14:55 战五渣渣渣渣渣 阅读(428) 评论(0) 推荐(0) 编辑
摘要: LinkedList详解 简介 LinkedList实现了List接口和Deque接口. 可以看作顺序容器,队列(Queue)和栈(Stack). 队列和栈首选ArrayDeque(当作栈,比Stack快;当作队列,比LinkedList快). 首尾添加或删除元素是常数时间(O(1)),和下标有关的 阅读全文
posted @ 2020-07-02 14:54 战五渣渣渣渣渣 阅读(471) 评论(0) 推荐(0) 编辑
摘要: JVM内存详解 Java虚拟机的运行时内存空间可以分成五个部分: 程序计数器 虚拟机栈 本地方法栈 堆 方法区 内存划分示意图: 程序计数器 作用 当前线程所执行的字节码的行号指示器。 通过改变程序计数器的值来选取下一条要执行的字节码指令。 程序的分支,跳转,循环,异常处理,线程恢复依赖于程序计数器 阅读全文
posted @ 2020-07-02 14:53 战五渣渣渣渣渣 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 垃圾收集器与内存分配策略 概述 程序计数器,虚拟机栈,本地方法栈随线程创建而产生,随线程销毁而消失,内存的分配和回收具有确定性,一般不考虑回收问题. 对象存活性判断 引用计数算法(Reference Counting) 特点: 在对象中添加一个引用计数器. 当有一个引用时,计数器加一;当一个引用失效 阅读全文
posted @ 2020-07-01 08:54 战五渣渣渣渣渣 阅读(197) 评论(0) 推荐(0) 编辑
摘要: Java线程池 基本概念 特点: 管理线程,避免增加和销毁线程的资源消耗。 提高响应速度。任务到达无需等待线程创建即可立即执行。 重复利用。 避免了线程数量膨胀导致的过分调度问题。 提供更多功能。可以添加更多功能,如延时定时线程池等。 线程池核心设计与实现 线程池的实现类为ThreadPoolExe 阅读全文
posted @ 2020-07-01 08:52 战五渣渣渣渣渣 阅读(274) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页