小七mod
小七mod
全部文章
分类
C语言(6)
Java(33)
MySQL(5)
数据库(4)
数据结构(1)
未归档(11)
面试(1)
归档
标签
去牛客网
登录
/
注册
小七mod的博客
work harder,play higher
全部文章
(共61篇)
【并发编程】类锁和对象锁的区别
类锁和对象锁的区别: 对象锁是当前对象实例的锁,只有是同一个对象才会涉及是否做同步 类锁故名思议就是这个class的锁,只要是同类,即使不同的对象也必须同步 例子: 先做一个Person的对象做为锁。代码如下: public class Pe...
2020-02-14
0
574
【Java内存模型】Java内存模型(JMM)详解以及并发编程的三个重要特性(原子性,可见性,有序性)
目录 1.Java内存模型(Java memory model JMM) 1.1 什么是JMM(JMM的作用) 1.2 JMM的组成 2.硬件内存架构与java内存模型 2.1 硬件架构 2.2 Java线程与硬件处理器 2.3 Java内...
2020-02-14
0
1082
【编译器优化技术】逃逸分析
目录 逃逸分析 同步省略 标量替换 栈上分配 逃逸分析并不成熟 在Java的编译体系中,一个Java的源代码文件变成计算机可执行的机器指令的过程中,需要经过两段编译,第一段是把.java文件转换成.class文件。第二段编译是把.class转换成机器指令的过程。 ...
2020-02-14
0
899
【编译器优化技术】方法内联
目录 一、概念 二、方法内联的原理 三、方法内联的条件 四、内联的隐藏条件 五、结论 方法内联,说它是编译器最重要的优化手段,甚至都可以不加 上“之一”。内联被业内戏称为优化之母,因为除了消除方法调用的成本之外,它更重要的意义是为其他优化手段建立良好的基础 一、概念 ...
2020-02-14
0
756
【JVM笔记】Java的编译原理
目录 Java中的前端编译 词法分析 语法分析 语义分析 中间代码生成 Java中的后端编译 热点检测 编译优化 我们可以通过javac命令将Java程序的源代码编译成Java字节码,即我们常说的class文件。这是我们通常意义上理解的编译。 但是,字节码并...
2020-02-14
0
677
【JVM笔记】GC算法和GC收集器详解
目录 一、Serial收集器 二、ParNew收集器 三、Parallel Scavenge收集器 四、Serial Old收集器 五、Parallel Old收集器 六、CMS收集器 为什么除了Serial收集器外只有ParNew能与CMS收集器配合? 七...
2020-02-04
0
1364
【JVM笔记】GC算法详解
目录: 一、如何判断对象(在堆中的实例)可以被回收 1.1 引用计数法 1.2 可达性分析算法 二、如何判断一个常量是废弃常量 三、如何判断一个类是无用的类 四、垃圾回收算法(GC,Garbage Collection) 4.1 ...
2020-02-03
0
742
【JVM笔记】如何打破双亲委派机制?
以下主要为重写loadClass()和使用线程上下文类加载器这两种打破双亲委派模型方法的总结,并结合具体实例进行分析。 参考:破坏双亲委派模型 什么地方违反了双亲委派模型 以JDBC为例谈双亲委派模型的破坏
2020-01-31
1
1023
【JVM笔记】类的生命周期各阶段的解释
类的生命周期分为加载,连接(验证,准备,解析),初始化,使用,卸载这几个阶段。下面为每个阶段的详细解释。
2020-01-30
0
636
【JVM笔记】运行时数据区(内存结构)
以下为JDK1.8版本虚拟机运行时数据区的相关总结(OneNote截图)。 文章目录结构: 线程共享区域 1 方法区 1.1 运行时常量池(Runtime Constant Pool) 1.2 元空间实现方法区 ...
2020-01-29
0
466
首页
上一页
1
2
3
4
5
6
7
下一页
末页