摘要:
一、阻塞队列(BlockingQueue):用于保存等待执行的任务。在阻塞队列中,线程阻塞的两种情况: 1、当队列中没有数据的情况下,消费者端的所有线程都会被自动阻塞(挂起),直到有数据放入队列。 2、当队列中填满数据的情况下, 生产者端的所有线程都会被自动阻塞,直到队列中有空位置,线程被自动唤醒。 阅读全文
摘要:
首先来总结一下,ArrayList的一些特点: 1.arraylist本质上就是一个elementData数组,它允许对元素进行快速随机访问,可以存放null值; 2.arraylist区别于数组的地方在于能够自动扩展大小,其中关键就是grow() 方法,每次扩充后数组为原来数组的1.5倍; 3.a 阅读全文