Java中的阻塞队列 ArrayBlockingQueeue,LinkedBlockingQueue,PriorityBlockingQueue,ConcurrentLink...
Java中的阻塞队列 ArrayBlockingQueeue,LinkedBlockingQueue,PriorityBlockingQueue,ConcurrentLink...
IP地址的分类、子网、子网掩码的作用 IPV4 由 4kb(32bit)构成,10进制下通常表示为: xxx.xxx.xxx.xxx其二进制表示形式为:100000000.0...
CommonJS规范 CommonJS分为1.0和1.1两个版本。 CommmonJS 1.0 模块上下文在一个模块中,存在一个自由变量“require”函数这个“rquir...
Java线程模型 本文将从线程类型、线程通信、线程调度三个方面分析Java中的线程模型。 什么是线程? 线程就是进程的切片。因为CPU速度太快,进程切换时cpu都要进行进程上...
常量池、运行时常量池、字符串常量池 Java里包含各种常量池,经常傻傻分不清楚,下面就简单梳理下Java中的池们。 概念解释 常量池 这里的常量池指的是Class文件常量池。...
Java中hashCode的实现 从我们刚学Java就知道,要重写equal就要一起重写hashCode.但是你有了解过hashCode的实现吗? 什么是hashCode h...
Java中的重量级锁是通过ObjectMonitor实现的。接下来简单分析下ObjectMonitor的实现逻辑。 Objectmonitor中的关键词 EntryList ...
轻量级锁 引入轻量级锁的目的是为了避免在没有多线程竞争的情况下,由于互斥信号量造成的不必要性能浪费。 基础知识 轻量级锁加锁解锁总共需要两次CAS。其操作的模板是instan...
有业务反馈,线上一个应用运行了一段时间之后,在高峰期之后,突然发现处理能力下降,接口的响应时间变长,但是看Cat上的GC数据,一切都很正常。 通过跳板机上机器查看日志,发现一...