![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDK源码
文章平均质量分 93
我来自东和西啊1
这个作者很懒,什么都没留下…
展开
-
剖析JDK1.8 ThreadPoolExecutor(线程池)
剖析流程思路:可以看到ThreadPoolExecutor是Executor接口下的落地实现。关于Executor接口是干嘛的,总的来说就一句话:想要达到提交任务和执行任务相分离。比如以前代码是new Thread(runnable). thread.start().耦合度太高,所以制定Executor接口体系来分离。类描述: ThreadPoolExecutor就是线程池,也叫做线程执行器。在线程池中有5个生命周期,分别为RUNNING、SHUTDOWN、STOP、TIDYING、TERM原创 2022-06-12 16:22:32 · 645 阅读 · 0 评论 -
剖析Java.lang.AbstractStringBuilder
介绍类的结构abstract class AbstractStringBuilder implements Appendable, CharSequence类源码上的注释:实现一个可修改的字符串。在任何时间点都包含一些特定的字符序列,但长度和内容序列可以通过某些方法调用来改变。对于String类来说,char[]被final修饰了,也就意味着每次调用的各种处理方法,返回的字符串都是一个新的,性能上,显然....所以出于性能考虑,抽象出了这么一个类AbstarctStringBu原创 2022-04-04 16:47:13 · 461 阅读 · 0 评论 -
剖析java.lang.String类
介绍类的结构public final class String implements java.io.Serializable, Comparable<String>, CharSequence可以看到String类父类是Object类,并且它实现了3个接口。一个CharSequence(是所有char字符的可读的根接口),一个comparable可比较的接口,以及序列化接口。源码类上的注释是这样说明String类的: String类是一个字符串,Java...原创 2022-04-04 16:35:03 · 569 阅读 · 0 评论