Hive排序窗口函数row_number+rank+dense_rank的区别 2021-10-21 数据仓库 三者的区别 rank()排序相同时会重复,总数不变,即会出现1、1、3这样的排序结果; dense_rank()排序相同时会重复,总数会减少,即 阅读更多
并发、并行、串行的区别 2021-10-10 java 串行 在时间上不可能发生重叠,前一个任务没搞定,下一个任务就只能等着 并行 在时间上是重叠的,两个任务在 同一时刻互不干扰 的同时执行 并发 允许两个任务 阅读更多
ThreadLocal的原理和使用场景 2021-10-10 java ThreadLocal的原理 每一个Thread对象均含有一个ThreadLocalMap类型的成员变量threadLocals,它存储本线程 阅读更多
Java多线程中sleep、wait、join、yield的区别 2021-10-09 java 锁池 所有需要竞争同步锁的线程都会放在锁池当中,比如当前对象的锁已经被其中一个线程得到,则其他线程需要在这个锁池进行等待,当前面的线程释放同步 阅读更多
Java线程的生命周期中的状态 2021-10-09 java 线程通常有五种状态 新建状态(New):新创建了一个线程对象。 就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start方 阅读更多
Java的GC如何判断对象可以被回收 2021-10-09 java 引用计数法:每个对象有一个引用计数属性,新增一个引用时计数加1,引用释放时计数减1,计数为0时可以回收 可达性分析法:从 GC Roots 开始向下搜索,搜索 阅读更多