摘要:
1. 线程池是什么? 线程池是预先创建线程的一种技术。线程池在还没有任务到来之前,创建一定数量的线程,放入空闲队列中。这些线程都是处于睡眠状态,即均未启动,不消耗CPU,而只是占用较小的内存空间。当请求到来之后, 缓冲池给这次请求分配一个空闲线程,把请求传入此线程中运行,进行处理。当预先创建的线程都 阅读全文
摘要:
1. 多线程是什么? 线程就是程序中单独顺序的流控制。线程本身不能运行,它只能用于程序中。多线程则指的是在单个程序中可以同时运行多个不同的线程执行不同的任务。 2. 为什么使用多线程? 多线程编程的目的,就是"最大限度地利用CPU资源",当某一线程的处理不需要占用CPU,而只 阅读全文
摘要:
1. 集合是什么? 当我们需要保持一组一样(类型相同)的元素的时候,我们应该使用一个容器来保存,数组就是这样一个容器。那么,数组的缺点是什么呢? 数组一旦定义,长度将不能再变化。 然而在我们的开发实践中,经常需要保存一些变长的数据集合,于是,我们需要一些能够动态增长长度的容器来保存我们的数据。而我们 阅读全文
摘要:
1. 工具类: 1). 时间 2). 字符串 2. 日志文件 3. 克隆类 4. 积累命名规则:TimeUnit unit 阅读全文
摘要:
学习方法: 1. 系统学习看书,快速学习看博客 2. 少看,坚持看:搞明白,避免浮躁 3. 实战 4. 思考 5. 说出来 学习问题 1. 是什么? 2. 为什么使用*? 3. 与**有什么不同? 4. 骨架 5. 怎么用? 6. 使用注意事项 7. 优化 8. 监控 学习注意事项 1. 不在中途干 阅读全文