源码分析
名侦探张六儿
学习学习学习
展开
-
【源码分析】——Java集合之ArrayList
准备写一个系列分析Java集合的源码,总体来说ArrayList源码除了个别方法其他都比较简单,本篇分析ArrayList的源码先练练手~一、概述和继承关系 ArrayList是基于动态数组实现的,也就是说ArrayList中的对象被存储在一个连续的数组中。ArrayList中的元素可以被任意访问,长度可以动态变化。ArrayList和Vector的用法类似,区别是:ArrayLis...原创 2018-09-04 16:27:38 · 299 阅读 · 0 评论 -
【Java多线程】——线程池的使用详解(含源码分析)
在开发中,我们常常会通过使用线程来完成一些需要并发执行的子任务,但是如果这些并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么怎样才能使得一个线程在执行完任务之后不被销毁,继续执行下一个任务,从而实现线程的复用呢?在Java中我们可以通过线程池来达到这样的效果。一、为什么要使用线程池...原创 2018-08-09 16:33:17 · 288 阅读 · 0 评论