Java
.Feng_
这个作者很懒,什么都没留下…
展开
-
JVM基础知识
JVM基础知识1 Java虚拟机(JVM)及其体系结构 JVM介绍 Java虚拟机是提供运行时环境以驱动Java代码或应用程序的引擎。它将Java字节码转换为机器语言。JVM是Java运行环境(JRE)的一部分。在其他编程语言中,编译器为特定系统生成机器代码。但是,Java编译器会为称为Java虚拟机的虚拟机生成代码。 JVM的工作方式 首先,将Java代码编译为字节码。该字节码在不同的机器上被解释 在主机系统和Java源代码之间,字节码是一种中间语言。 JVM负责分配内存空间。 JVM架构 了解JVM的翻译 2020-08-03 15:52:23 · 277 阅读 · 0 评论 -
Java锁分类
Java存在的锁: 公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向锁/轻量级锁/重量级锁 自旋锁 上面是很多锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁的设计,下面总结的内容是对每个锁的名词进行一定的解释。 公平锁/非公平锁 公平锁是指多个线程按照申请锁的顺序来获取锁。 非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁。有可能,会造成优先级反转或者饥饿现象。 对于Java ReentrantL转载 2020-07-30 13:29:19 · 91 阅读 · 0 评论