jvm
文章平均质量分 61
LcyCoinEleP
一名兴趣使然的小开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java线程模型-【转载】
原文链接: 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.youkuaiyun.com/BeiKeJieDeLiuLangMao/article/details/115268692 ———————————————— 版权声明:本文为优快云博主「贝克街的流浪猫」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.youkuaiyun.com/BeiKeJieDeLiuL转载 2022-01-17 15:37:23 · 292 阅读 · 0 评论 -
JVM 相关知识梳理(三) ----从重排序与可见性看看JMM
引言 在并发编程中,需要处理两个关键问题: 线程直接如何通信。 线程之间如何同步。 通信是指线程之前以何种机制交换信息,线程之间的通信机制有两种:共享内存与消息传递。 线程间如何通信: 在共享内存的并发模型中,线程之间共享程序的公共状态,通过写-读内存中的公共状态进行隐式通信(JAVA采用该方式)。 在消息传递的并发模型中,线程之间没有公共状态,线程之间通过发送消息来显示通信(Go–channel)。 线程间如何同步: 同步是指程序中用于控制不同线程间操作发生相对顺序的机制。 在原创 2020-07-05 01:31:57 · 273 阅读 · 0 评论 -
JVM 相关知识梳理(二) ----运行时数据区、Java内存模型、GC
运行时数据区 这个名词听起来陌生也不陌生…但是它的定义到底是什么呢? The Java Virtual Machine defines various run-time data areas that are used during execution of a program. Some of these data areas are created on Java Virtual Machine start-up and are destroyed only when the Java Virtual原创 2020-05-31 18:47:37 · 377 阅读 · 0 评论 -
JVM 相关知识梳理(一) ----类加载 及 对象创建、分配、寻址
一)类加载过程: 虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制 行为步骤如下: 1:装载 入口有一下几种: 通过一个类的全限定名定义此类的二进制流 ,比如load 一个class文件、jar包、网络读取、或者实时计算生成的一个二进制流(如proxy代理,dubbo呢种写bean 完后load的方式) 将这个字节流所代表的静态存储结构转换为方法去的运行时数据结构,如Spring Bean 进行标签引原创 2020-05-30 20:13:51 · 530 阅读 · 2 评论
分享