花费 6 ms
对JVM的理解

操作系统内核是至高无尚的内功心法,只有掌握了内功,学习其他的武功才会轻而易举。 现在我们来谈谈java。JVM其实是操作系统中运行的进程,JVM有操作系统进程的所有共性,但是它却不是一个普通的进程, ...

Fri Jul 28 20:37:00 CST 2017 0 2684
乐观锁的一种实现方式——CAS

在java里面,synchronized关键字就是一种悲观锁,因为在加上锁之后,只有当前线程可以操作变量,其他线程只有等待。 CAS操作是一种乐观锁,它假设数据不会产生冲突,而是在提交的时 ...

Wed Jun 14 03:34:00 CST 2017 0 1974
JVM内存结构 JVM的类加载机制

JVM内存结构: 1.java虚拟机栈:存放的是对象的引用(指针)和局部变量 2.程序计数器:每个线程都有一个程序计数器,跟踪代码运行到哪个位置了 3.堆:对象、数组 ...

Tue Jun 13 08:01:00 CST 2017 0 1735
java对象在JVM堆中的数据结构

java对象和数组是存放在堆中的,那么这些instance的数据结构是什么呢? 对象头:对象头存放的是这个对象的一些元数据信息。例如每个对象都有哈希值,GC分代年龄,锁状态标志等,这些信息 ...

Wed Aug 02 23:05:00 CST 2017 0 1227
wait、notify为什么要放在同步代码块中

等待方遵循的原则: 获取对象的锁,不满足条件就调用wait()方法,条件满足继续执行 通知方原则: 获取对象的锁,改变条件,然后notify 每个对象都有一个监视器锁,这个监视器锁的数据结 ...

Mon Jul 31 23:28:00 CST 2017 0 1117

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM