JAVA
文章平均质量分 97
低调$(生活)
可以偶尔放松,但不可颓废自我
展开
-
Java设计模式(23种设计模式 重点介绍一些常用的)
在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存该状态,这样以后就可将该对象恢复到原先保存的状态。为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,该接口使得该子系统更加容易使用。定义了一种一堆多的关系,让多个观察者同时监听某个对象,该对象发生变化,会通知观察者对象去更新自己。将请求封装为对象,用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持撤销的操作。定义了算法策略,分别封装起来,让他们可以互相替换,不会影响到使用算法的客户。原创 2024-05-23 14:37:25 · 960 阅读 · 0 评论 -
java技术总结
反射是java作为动态语言的重要标志,通过反射,可以动态修改类的状态,内容。线程池就是可以实现的线程复用的一种技术。可以节省线程反复创建关闭所造成的开销。有七种方式,分为两大类。一种是自定义线程池通过threadpoolexecutor实现另一种是通过executors实现其中又分为六种小模式newfixedthreadpool 固定数量的线程池newcachedthreadpool 有缓存的线程池newscheduledthreadpool 定时任务的线程池。原创 2024-05-10 22:58:38 · 742 阅读 · 1 评论 -
HashMap前世今生
HashMap是我们常用的一种数据结构,他是一个key-value结构。我们来深入了解一下。1.8之前用的数组加链表1.8之后用的数组加链表加红黑树,当链表数量大于8时,将链表转为红黑树。当红黑书节点小于6又会转为链表。原创 2024-05-09 20:23:57 · 1024 阅读 · 2 评论