最近在看jvm,发现随着自己对jvm底层的了解,现在对java代码可以说是有了全新的认识。今天就从jvm的角度来看一看以前自以为很了解的单例模式。 了解单例模式的人都知道,单例模式有两种:“饿汉模式”和“懒汉模式”。 引用一段网上对这两种模式的介绍: “饿汉模式的特点是加载类时比较慢 ...
.字符串生成过程 我们都知道String s hello java 会将 hello java 放入字符串常量池,但是从jvm的角度来看字符串和三个常量池有关,class常量池,运行时常量池,全局字符串常量池 也就是常说的字符串常量池 第一个是class的常量池,看一下下面这个代码 如果用javap vStringTest.class 来查看他的字节码文件,代码如下 表示有一个字符串的索引指向 ...
2019-01-24 16:45 0 589 推荐指数:
最近在看jvm,发现随着自己对jvm底层的了解,现在对java代码可以说是有了全新的认识。今天就从jvm的角度来看一看以前自以为很了解的单例模式。 了解单例模式的人都知道,单例模式有两种:“饿汉模式”和“懒汉模式”。 引用一段网上对这两种模式的介绍: “饿汉模式的特点是加载类时比较慢 ...
的age,而c.play()则不会通过编译。 下面从JVM的角度解释上面这种现象 我们就从Father ...
1.i++和++i的问题 反编译结果为 Code: 0: iconst_1 1: istore_1 2: iinc 1, 1 //这个个指令,把局部变量1,也就是 ...
最近在学习jvm,发现随着对虚拟机底层的了解,对java的多线程也有了全新的认识,原来一个小小的synchronized关键字里别有洞天。决定把自己关于java多线程的所学整理成一篇文章,从最基础的为什么使用多线程,一直深入讲解到jvm底层的锁实现。 多线程的目的 为什么要使用多线程?可以简单 ...
转:http://blog.csdn.net/passball/article/details/24037593 主成分分析(PCA)是多元统计分析中用来分析数据的一种方法,它是用一种较少数量的特征 ...
。通过是用Volatile可以实现禁止重排序和变量值线程之间可见两个主要特性。 今天我们从汇编的角度来分析 ...
DSP28335 程序 基于霍尔的FOC 角度校正部分解析。 按照上图进行 在霍尔状态突变处对角度进行校正。 那么校准角度0度 对应的是 U相反电势的峰值 即IQ(1) 校准角度60度 对应的是校准 ...
1、selenium工作流程 2、selenium工作原理 (1)客户端和服务端之间实际是通过http协议进行通信,服务端的接口文档可参考: ...