码迷,mamicode.com
首页 >  
搜索关键字:java虚拟机    ( 4370个结果
java学习记录-类加载机制
类加载机制主要分3块:类加载器(ClassLoader)、类加载过程和双亲委托(破坏双亲委托) 类加载器:是Java运行时环境(Java Runtime Environment)的一部分,负责动态加载Java类到Java虚拟机的内存空间中。jdk自带了三种类加载器,分别是引导类加载器(Bootstr ...
分类:编程语言   时间:2018-11-16 00:32:32    阅读次数:251
一张图看懂JVM之垃圾回收算法详解
导读 在之前的内容中,我们通过一张图的方式(图👆),从总体上对JVM的结构特别是内存结构有了比较清晰的认识,虽然在JDK1.8+的版本中,JVM内存管理结构有了一定的优化调整。主要是方法区(持久代)取消变成了直接使用元数据区(直接内存)的方式,但是整体上JVM的结构并没有大改,特别是我们最为关心的 ...
分类:编程语言   时间:2018-11-15 22:26:07    阅读次数:159
深入理解Java虚拟机总结
java分布式 Java高并发 Java高可用 Java高扩展 高并发架构 NIO通讯 spring bo
分类:编程语言   时间:2018-11-15 17:12:18    阅读次数:179
流程控制
程序流程控制 数组在内存中的结构 整个内存里边的基本结构就分这4部分: new出来数组、对象; 方法区:类名、包名、方法的定义等;常量池、字符串常量池等,想用哪个从池子里边拿 静态区:静态的变量,用static修饰的变量等。 以数组为例,看它如何使用内存结构的: java虚拟机进行解释运行对它进行初 ...
分类:其他好文   时间:2018-11-15 14:33:54    阅读次数:199
JVM内存区域
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为多个区域,这些区域各有自己的用途以及独特的创建和销毁时间,今天就带着大家来揭开这些不同的数据区域的面纱 先来一张最经典的图: 今天我们来学习一下图片上方的程序计数器、方法区、栈、堆几个部分。 1.程序计数器 程序计数器是随着一条线程的启 ...
分类:其他好文   时间:2018-11-14 14:28:01    阅读次数:106
InputStream in = JdbcUtil.class.getClassLoader().getResourceAsStream("dbinfo.properties");
1.与普通程序不同的是,Java程序(class文件)并不是本地的可执行程序。当运行Java程序时,首先运行JVM(Java虚拟机),然后再把Java class加载到JVM里头运行,负责加载Java class的这部分就叫做Class Loader。中文叫做类加载器。Java虚拟机中可以安装多个类 ...
分类:数据库   时间:2018-11-14 12:34:58    阅读次数:129
Javac编译原理
java源代码(符合语言规范)-->javac-->.class(二进制文件)-->jvm-->机器语言(不同平台不同种类) 如何让java的语法规则适应java虚拟机的语法规则?这个任务由javac编译器来完成java语言规范转换成java虚拟机语言规范。 编译流程: 流程: 词法分析器:将源码转 ...
分类:编程语言   时间:2018-11-13 20:43:40    阅读次数:215
Java核心技术卷 1(随笔)
1..java 文件编译成.class字节文件(运行.class只需要文件名,不要后缀) 2.java区分大小写 3.Java虚拟机将从指定类中的main方法(即“函数”)开始执行,因此在类的源文件中必须包含一个(仅只能一个)main方法。(PS:用户可以将自定义的方法添加到类中,并在main方法中 ...
分类:编程语言   时间:2018-11-13 18:30:51    阅读次数:125
JVM之类加载器【转】
本文介绍了Java虚拟机(Java SE 11版本)加载类和接口。 加载类和接口 加载是指查找具有特定名称的类或接口类型的二进制形式的过程。典型的做法是,查找事先由Java编译器从源代码计算而来二进制表示,但也可能是通过动态计算。 二进制形式最终会构造成一个Class对象。 加载的精确语义在Java ...
分类:其他好文   时间:2018-11-13 16:14:58    阅读次数:150
漫谈 JVM —— 内存
JVM 是什么呢?说的直白点就是 Java 代码运行的地方,全称 Java Virtural Machine,Java 虚拟机。有的人就会奇怪了,为什么 Java 程序员需要了解这个东西?毕竟大多数情况下,“能跑”就行。 能跑真的行吗?你说在一个小公司里,“能跑”就行那是肯定的,业务必定是优先的。可 ...
分类:其他好文   时间:2018-11-13 00:16:21    阅读次数:185
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!