线程
-
并发编程的艺术
现在我们介绍避免死锁的几个常见方法。 ❑ 避免一个线程同时获取多个锁。 ❑ 避免一个线程在锁内同时占用多个资源,尽量保证每个锁只占用一个资源。 ❑ 尝试使用定时锁,使用lock.t…
-
Java开发岗面试题小结
8种基本数据类型 类型名称 关键字 占用内存 取值范围 字节型 byte 1 字节 -128~127 短整型 short 2 字节 -32768~32767 整型 int 4 字节…
-
Redission
Redisson的原理 分布式锁可能存在锁过期释放,业务没执行完的问题。有些人认为,稍微把锁过期时间设置长一些就可以啦。 其实我们设想一下,是否可以给获得锁的线程,开启一个…
-
第七章 – 本地方法栈
小时候最常说的话,我长大之后要成为天下第一的大剑仙。 1.本地方法栈 Java虚拟机栈用于管理Java方法的调用,而本地方法栈用于管理本地方法的调用。 本地方法栈,也是线程私有的…
-
java 并发编程规约
Rule 1. 【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯 1)创建单条线程时直接指定线程名称“`Thread t = new Thread();…
-
Redis-5.0141 分布式锁-18
1. 问题描述 随着业务发展的需要,原单体单机部署的系统被演化成分布式集群系统后,由于分布式系统多线程的特点以及分布在不同机器上,这将使原单机部署情况下的并发控制锁策略失效…
-
第五章 – 虚拟机栈
不需要太用力表达什么,大家都有感受,不如沉默 1.虚拟机栈概述 虚拟机栈出现的背景 由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基…
-
学习python-周总结08
周总结 一、操作系统的发展史 三大核心硬件 CPU:计算机中真正干活的人 内存:给CPU准备需要运行的代码 硬盘:永远存储将来可能要被运行的代码 注意:CPU是整个计算机执行效率的…
-
Java AQS锁实现原理
整体介绍 概念 首先阅读一下类的源码注释,可以知道,这几个接口是最关键的。 这几个方法是使用AQS类的关键,只有这几个方法是可以定制的,其他方法几乎都是f…
-
Java AQS锁实现原理
整体介绍 概念 首先阅读一下类的源码注释,可以知道,这几个接口是最关键的。 这几个方法是使用AQS类的关键,只有这几个方法是可以定制的,其他方法几乎都是f…