摘要:
一、锁概述1.1 概述在多线程环境下,为了让多线程安全地访问和使用共享变量,必须引入锁机制。锁机制即当一个线程持有锁后,其他线程只能进行等待,直到持有锁的线程释放锁,再次重新竞争锁。 1.2 三种锁的大类型锁大致可以分为互斥锁、共享锁、读写锁 1.2.1 互斥锁(排它锁)互斥锁,即只有一个线程能够访 阅读全文
摘要:
概念: 虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析再到初始化,最终形成可以被Java虚拟机直接使用的Java类型。 类的生命周期 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用、卸载。其中验证、准备、解析统称 阅读全文