Java25 线程体系 与 异步编程
线程是 CPU 调度的最小执行单位 Thread t = new Thread(() -> { System.out.println("hello"); }); t.start(); Java Thread ↓ JVM ↓ (1v1绑定) OS Thread(Linux pthread) ↓ CPU 调度 同步:程序逐步执行,上一行完成后才会执行下一...
线程是 CPU 调度的最小执行单位 Thread t = new Thread(() -> { System.out.println("hello"); }); t.start(); Java Thread ↓ JVM ↓ (1v1绑定) OS Thread(Linux pthread) ↓ CPU 调度 同步:程序逐步执行,上一行完成后才会执行下一...
时间复杂度 基本题目要求都是1s内完成。根据不同复杂度对应的n值(基于测评机器的算力) 复杂度 N值 $O(log(N))$ $10^{20}$ $O(N^{\frac{1}{2}})$ $10^{16}$ $O(N...
Springboot版本 https://start.spring.io/ Project:Gradle - Groovy Language: Java Spring Boot: 4.0.6 Project Metadata: Package: Jar Configuration: YAML Java: 25 Depende...
双指针顾名思义是有两个变量,分别指向不同的位置。 双指针可以分为: 同向指针(快慢指针,滑动窗口) 反向指针(二分搜索) 同向指针 同向指针是两个指针的移动方向是相同的。 快慢指针 快慢指针主要用于解决判断链表中环的问题。 判断链表中是否有环 如果链表中没有环,一个指针从头遍历,最终一定会走到null的。但如果链表中有环,则一个指针永...
使用显示器时,很多人都s会遇到字体或应用界面太大太小的问题,比如正在使用27寸2K显示器,更换了27寸4K显示器后应用界面都会变小,需要使用系统提供的缩放功能来放大。 Window和MacOS使用的不同的方法来解决高分辨率显示器带来的UI不适配的问题。 Window Window为了解决不同尺寸不同分辨率的显示器在显示效果上的差异,引进了缩放功能,用户可以在不同的显示器上尝试不同的缩...
GitHub Pages + Jekyll + Chirpy Jekyll Theme 搭建博客。 GitHub Pages默认支持Jekyll,但Chirpy主题不是Jekyll默认支持的,需要通过Chirpy模板创建仓库。 创建Github仓库 克隆Chirpy模板 打开网站:https://github.com/cotes2020/chirpy-starter 点击...