Java
文章平均质量分 57
郭诺
这个作者很懒,什么都没留下…
展开
-
线程池总结
线程池总结 线程池的作用 降低资源消耗 提高响应速度 提高线程的可管理性 附加功能:提供定时执行、定期执行、单线程、并发数控制等功能。 ThreadPoolExecutor 自定义线程池 ThreadPoolExecutor参数: corePoolSize 核心线程数量 maximumPoolSize 最大线程数量 keepAliveTime 线程保持时间,N个时间单位 unit 时间单位(比如秒,分) workQueue 阻塞队列 threadFactory 线程工厂 handler 线程池拒绝策略原创 2021-03-10 01:42:23 · 154 阅读 · 0 评论 -
Java单例模式的实现和作用
Java的单例实现方式 经典:懒汉式、饿汉式、双重检测锁 关键: 私有化构造方法 通过方法去获取单例对象 懒汉(调用时再去初始化)、饿汉(直接初始化) Demo: //饿汉式 public class Demo1 { private static Demo1 demo1 = new Demo1(); private Demo1() { sout("初始化"); } public static Demo1 getInstance() { return demo1; }原创 2021-03-09 19:19:39 · 295 阅读 · 0 评论 -
final、finally、 finalize有什么不同?
文章目录问题:final、finally、 finalize有什么不同?典型回答finalfinallyfinalize考点分析&知识拓展零碎注意,final并不等同immutable(不可变)。代替finalize的机制补充还是尽量避免使用Finalize和Cleaner机制。参考文献 问题:final、finally、 finalize有什么不同? 典型回答 final final...原创 2019-08-09 09:46:46 · 319 阅读 · 0 评论 -
对比Vector、ArrayList、LinkedList有何区别?
文章目录对比Vector、ArrayList、LinkedList有何区别?典型回答考点分析&知识拓展补充说明不同容器适用的场景Java集合框架,需要掌握的几个点集合框架的整体设计几个Set的应用场景如何保证线程安全理解Java默认排序算法,具体是什么排序方式以及设计思路集合框架的演进与发展思考题 对比Vector、ArrayList、LinkedList有何区别? 典型回答 三者都是...原创 2019-08-19 15:00:22 · 293 阅读 · 0 评论 -
动态代理是基于什么原理?
文章目录问题:动态代理是基于什么原理?典型回答考点分析&知识拓展编程语言的分类问题反射特别注意:简易理解:参考文献:动态代理JDKCGLIB 问题:动态代理是基于什么原理? 典型回答 基础是反射机制,但稍微有些不全面。功能才是目的,实现的方法有很多。动态代理,是延伸出来的一种广泛应用于产品开发中的技术,很多繁琐的重复编程,都可以被动态代理机制优雅地解决。 考点分析&知识拓展 编...原创 2019-08-14 19:21:47 · 795 阅读 · 0 评论 -
对比Hashtable、HashMap、TreeMap有什么不同?
文章目录对比Hashtable、HashMap、TreeMap有什么不同?典型回答考点分析&知识拓展Map整体结构hashCode和equalsLinkedHashMap 和 TreeMapLinkedHashMapTreeMapHashMap源码分析HashMap内部结构put方法的实现容量和负载因子思考题 对比Hashtable、HashMap、TreeMap有什么不同? 典型回答...原创 2019-09-01 20:50:07 · 431 阅读 · 0 评论 -
Executor线程池
文章目录Executor的UML图:(常用的几个接口和子类)一般使用Executors提供的静态工厂方法创建线程池:阿里巴巴规范创建线程的正确方法:ThreadPoolExecutor构造函数的各个参数说明参考文献: Executor的UML图:(常用的几个接口和子类) Executors(C)->…各种静态方法(实际上调用ThreadPoolExecutor) 一般使用Executors...原创 2019-09-11 22:02:00 · 211 阅读 · 0 评论