一、ScheduledThreadPool ScheduledThreadPool是JDK自带的类,可以用来替代Timer类实现定时任务。一个Timer只能执行一个任务,而一...
一、ScheduledThreadPool ScheduledThreadPool是JDK自带的类,可以用来替代Timer类实现定时任务。一个Timer只能执行一个任务,而一...
在Java中,关于锁我想大家都很熟悉。在并发编程中,我们通过锁,来避免由于竞争而造成的数据不一致问题。通常,我们以synchronized 、Lock来使用它。 但是Java...
一、前言 公司的新项目是vertx开发的,找了很久发现这个框架目前的资料还是挺少的,那就自己做一个比较全的资料吧。 二、vert.x介绍 vert.x是Eclipse软件基金...
@总有人被感动 正解
Java 浅拷贝和深拷贝介绍 开发过程中,有时会遇到把现有的一个对象的所有成员属性拷贝给另一个对象的需求。比如说对象 A 和对象 B,二者都是 ClassC 的对象,具有成员变量 a 和 b,现在对...
作者: 一字马胡 转载标志 【2017-11-14】 更新日志 导入 ManagementFactory是一个为我们提供各种获取JVM信息的工厂类,使用Management...
一、数据类型 数据分为基本数据类型(String, Number, Boolean, Null, Undefined,Symbol)和对象数据类型。 1、基本数据类型的特点:...
什么是ASM? ASM是一个字节码操控框架。它能被用来动态生成类,或者增强既有类的功能。ASM可以直接产生二进制class文件,也可以在类被加载入Java虚拟机之前动态改变类...
MileStone 上一篇,我们讲了Mysql的乐观锁和悲观锁,大家有兴趣可以连起来一起看。 本文需要阅读时间大约在1小时,请抽出完整的时间来阅读,拒绝一目十行。 后面会按照...
作者您好,update items set inventory=inventory-1 where id=100 and inventory-1>0; 这里应该是 inventory-1>=0是吧
探索Mysql锁机制(一)——乐观锁&悲观锁Milestone 本文需要阅读时间大约在1小时,请抽出完整的时间来阅读,一目十行,真心没用 后面会按照下图,分批次对Mysql的锁和大家一起分享 前言 数据库的锁机制是并发...
Milestone 本文需要阅读时间大约在1小时,请抽出完整的时间来阅读,一目十行,真心没用 后面会按照下图,分批次对Mysql的锁和大家一起分享 前言 数据库的锁机制是并发...
经典垃圾收集器 如果说收集算法是内存回收的方法论,那垃圾收集器就是内存回收的实践者。 并行和并发都是并发编程中的专业名词,在谈论垃圾收集器的上下文语境中,它们可以理解为: ·...
垃圾回收的三件事情 1、哪些内存需要回收(堆和方法区) 2、什么时候回收 3、如何回收 在如今“自动化”的年代,再去了解垃圾收集和内存分配的原因是:当需要排查各种内存溢出、内...
成员内部类 成员内部类可以无条件访问外部类的所有成员属性和成员方法(包括private成员和静态成员)。 不过要注意的是,当成员内部类拥有和外部类同名的成员变量或者方法时,会...
01 | Lock和Condition:隐藏在并发包中的管程 在并发编程领域,有两大核心问题:一个是互斥,即同一时刻只允许一个线程访问共享资源;另一个是同步,即线程之间如何通...
01 |可见性、原子性和有序性问题:并发编程Bug的源头 原子性:线程切换导致原子性。 可见性:CPU缓存导致可见性。 有序性:编译优化导致有序性。 02 | Java内存模...
日志(可用来恢复数据) 注:MySQL 整体来看,一共有两块:一块是 Server 层,它主要做的是 MySQL 功能层面的事情;还有一块是引擎层,负责存储相关的具体事宜。它...
IoC的基本概念 IOC的理念就是,让别人为你服务! 通常情况下,被注入对象会直接依赖于被依赖对象。但是,在IoC的场景中,二者之间通过IoC Service Provide...
Atomicity n.原子价; 原子数; complicate v.使复杂化; complicated adj.复杂的; 难懂的; v.使复杂化; Concurrent a...