排序
面试题系列:Java 夺命连环16问
1.说说进程和线程的区别?进程是程序的一次执行,是系统进行资源分配和调度的独立单位,他的作用是是程序能够并发执行提高资源利用率和吞吐率。由于进程是资源分配和调度的基本单位,因为进程的...
生产问题处理,可别头疼医头脚疼医脚
当遇到生产问题,你是怎么处理的,斩草除根?or头疼医头/脚疼医脚?下面几个,看看是否中招le!你也可以说,我肯定没有这么草率1并发导致数据表里出现了同样的数据-加唯一索引2程序fullGC频繁...
一张VR图像帧的生命周期
“VR应用程序每帧渲染两张图像,一张用于左眼,一张用于右眼。”人们通常这样来解释VR渲染,虽然没有错,但可能过于简单化了。对于Quest开发人员来说,了解全貌是有益的,这样你就可以使你的应...
Flink的API分层、架构与组件原理、并行度、任务执行计划、chain
Flink的API分层注:越底层API越灵活,越上层的API越轻便StatefulStreamProcessing•位于最底层,是coreAPI的底层实现•processFunction•利用低阶,构建一些新的组件…
Android开发之线程间通信
Android开发之线程间通信当我们的软件启动的时候,计算机会分配进程给到我们运行的程序,在进程中包含多个线程用于提高软件运行速度。在android网络请求中,我们知道在日常开发中不能在子线程中...
处理器基础知识
一,什么是处理器二,指令集基础什么是ISAISA功能三,CPU设计与实现整数范围时钟频率指令周期(Instructioncycle)指令流水线(Instructionpipeline)指令并行(Instruction-l…
jdk线程池ThreadPoolExecutor优雅停止原理解析(自己动手实现线程池)(二)
jdk线程池工作原理解析(二)本篇博客是jdk线程池ThreadPoolExecutor工作原理解析系列博客的第二篇,在第一篇博客中从源码层面分析了ThreadPoolExecutor在RUNNING状态下处理任务的核心逻辑,而在...
干货,深入剖析ReentrantLock源码,推荐收藏
ReentrantLock和Synchronized都是Java开发中最常用的锁,与Synchronized这种JVM内置锁不同的是,ReentrantLock提供了更丰富的语义。可以创建公平锁或非公平锁、响应中断、超时等待、按条…
定时任务
定时任务文档1.实现方案1、Timer2、线程池3、mq的延时队列4、QUARTZ1.搭配cron表达式使用2.支持年,spring不支持年3.在周几的位置,quartz的周1是2,spring的周1是14.spring框架的定时…
KeeWiDB的高性能修炼之路:架构篇
数据也有冷热之分,你知道吗?根据访问的频率的高低可将数据分为热数据和冷数据,访问频率高的则为热数据,低为冷数据。如果热、冷数据不区分,一并存储,显然不科学。将冷数据也存储在昂贵的内...
Redisson源码解读-公平锁
前言我在上一篇文章聊了Redisson的可重入锁,这次继续来聊聊Redisson的公平锁。下面是官方原话:它保证了当多个Redisson客户端线程同时请求加锁时,优先分配给先发出请求的线程。所有请求线程会...
Java 线程池之Jetty 线程池学习总结
Java线程池之Jetty线程池学习总结前提Jetty11.0.x为什么是Jetty?Java提供4中创建线程池的快捷方式Executors.newFixedThreadPool();Executors.newCachedT…