JAVA
高玉龙
这个作者很懒,什么都没留下…
展开
-
Java线程同步机制
线程同步机制是一套用于协调线程间的数据访问及活动的机制,该机制用于保障线程安全以及实现这些线程的共同目标。锁概述线程安全问题的前提是多个线程并发访问共享变量。针对这个情况,将多个线程对共享变量的并发访问转换为串行访问,既一个共享数据同时只能有一个线程访问,该线程访问结束后其他线程才能访问。这个思想的具体实现就是锁。一个线程在访问共享数据时必须申请对应的锁,获得锁以后才能访问共享数据,访问完共享数据后释放锁,其他线程才能继续申请锁。执行线程在获取锁后到释放锁之前的这段时间执行的代码被称为临界区。临界区一原创 2020-05-24 19:49:49 · 484 阅读 · 0 评论 -
JVM内存结构与垃圾回收机制
程序计数器程序计数器是一块较小的内存空间,主要用来存储当前线程所执行的字节码的行号指示器。它是线程私有的,随线程生随线程死。如果线程正在执行的是一个java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行的是Native方法,这个计数器则为空。栈每个线程会有一个私有的栈。每个线程中方法的调用又会在本栈中创建一个栈帧。在方法栈中会存放编译期可知的各种基本数据类型(b...原创 2019-08-28 23:12:25 · 525 阅读 · 0 评论