相关文章
多线程笔记: volatile、synchronized、Monitor等
为什么非volatile变量也有线程可见性?不加volatile也可以看到变量变化是为什么?Thread.sleep() 和 System.out.println() 与内存可见性的影响Thread.sleep() 对线程可见性的影响?为什么volatile保证不了线程安全Java中的Monitor监视器是什么&…
建站知识
2024/10/27 16:20:43
初识Java 4-1 初始化与清理
目录
通过构造器进行初始化 无参构造器
方法的重载
使用基本类型的重载
this关键字
在构造器中调用构造器
static的含义 成员初始化
初始化顺序
静态数据的初始化
显式的静态初始化(静态块)
非静态实例的初始化
数组初始化
动态数组的创建
…
建站知识
2024/10/25 8:53:35
简单shell脚本的编写
文章目录 简单使用shell脚本参数判断整数的比较运算符字符串的比较运算shell脚本流程控制shell脚本循环for循环批量添加用户批量ping IP地址检测同一局域网,多台主机存活情况检测同一局域网,多台主机存活情况多线程检测主机存活情况 while循环case选择语…
建站知识
2024/11/12 0:10:10
QT 使用信号与槽实现界面跳转
一、创建一个新的页面
1 > 在原有工程上新建一个页面 2 > 选择Qt - Qt 设计师界面类 - choose 3 > 选择Widget模板 - 下一步 4 > 输入自定义类名 - 下一步 会自动生成其同名的.h .cpp .ui文件 5 > 最终效果 Headers存放.h文件 Soueces存放.cpp文件 Forms存放.u…
建站知识
2024/10/28 8:43:16
多线程与高并发——并发编程(3)
文章目录 三、锁1 锁的分类1.1 可重入锁、不可重入锁1.2 乐观锁、悲观锁1.3 公平锁、非公平锁1.4 互斥锁、共享锁2 深入synchronized2.1 类锁、对象锁2.2 synchronized的优化2.3 synchronized实现原理2.4 synchronized的锁升级2.5 重量级锁底层 ObjectMonitor3 深入ReentrantLo…
建站知识
2024/11/28 0:34:22
BIO到NIO、多路复用器, 从理论到实践, 结合实际案例对比各自效率与特点(上)
文章目录 文章引入IO模型及概念梳理BIO简单介绍代码样例压测结果 NIO(单线程模型)简单介绍与BIO的比较代码样例压测结果 多路复用器问题引入 文章引入
如果你对BIO、NIO、多路复用器有些许疑惑, 那么这篇文章就是肯定需要看的, 本文将主要从概念, 代码实现、发展历程的角度去突…
建站知识
2024/11/28 0:34:32
你知道Vue 3.0中Treeshaking特性吗?
介绍
Vue 3.0引入了Tree-shaking特性,旨在优化构建过程并减小最终生成的代码大小。Tree-shaking是一种在构建时移除未使用代码的技术,通过分析模块的依赖关系,将没有被引用的部分从最终的打包文件中排除掉。这可以大大减少应用的体积&#x…
建站知识
2024/11/17 9:35:55