码迷,mamicode.com
首页 >  
搜索关键字:字节码    ( 3295个结果
1、Kotlin语言与开发环境
Kotlin 语言最早被设计成运行在JVM(Java 虚拟机)上,使用 Kotlin 编写的程序会被编译成字节码文件,该字节码文件可直接在 JVM 上运行。Kotlin 可以与现有的 Java 语言包保持 100% 的兼容性。 Kotlin 用途 1. Kotlin 程序可以编译成字节码文件,字节码 ...
分类:编程语言   时间:2020-02-12 13:25:44    阅读次数:152
java反射机制
1、java反射机制:Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语 ...
分类:编程语言   时间:2020-02-12 10:42:14    阅读次数:76
从1+1=2来理解Java字节码从1+1=2来理解Java字节码
编译“1+1”代码 首先我们需要写个简单的小程序,1+1的程序,学习就要从最简单的1+1开始,代码如下: 写好java类文件后,首先执行命令javac TestJava.java 编译类文件,生成TestJava.class。 然后执行反编译命令javap -verbose TestJava,字节码 ...
分类:编程语言   时间:2020-02-11 11:44:10    阅读次数:100
java—反射
反射是框架设计的灵魂 框架:半成品软件,可以在框架的基础上进行软件的开发,简化编码 反射: 将类的各个组成部分封装为其他对象,这就是反射 好处: 1、可以在程序运行中,操作这些对象。 2、可以解耦,提高程序的扩张性。 获取Class对象的方式: 1.Class.forName("全类名"):将字节码 ...
分类:编程语言   时间:2020-02-09 22:03:43    阅读次数:78
一定要你明白Java中的volatile
今天Tony来和大家聊聊Java中关键字volatile。 字节码 首先volatile int a = 3;和int a = 3;,加不加volatile关键字,最终生成的字节码都一样的。有兴趣的同学可以试试看看字节码是否一样。 英文解释 Adding volatile to the field ...
分类:编程语言   时间:2020-02-09 11:29:34    阅读次数:68
JVM内存模型
如果想了解JVM内存模型,首先我们要知道JVM是什么?JVM全称 Java Virtual Machine ,即Java虚拟机,是用于运行Java程序编译后的字节码文件。 JVM最常见的三种有: 1.Sun公司的 HotSpot,是目前使用最广泛的Java虚拟机。 2.BEA公司的 JRockit, ...
分类:其他好文   时间:2020-02-07 22:16:38    阅读次数:68
Python内置文件
概述 为了提升效率,Python有些内置文件如 __pycache__.py 详解 1)__pycache__.py, python程序运行时不需要编译成二进制代码,而直接从源码运行程序 Python运行源码->转换字节码->解释器执行字节码(PyCodeObject简称pyc文件) 字节码放在__ ...
分类:编程语言   时间:2020-02-06 22:54:56    阅读次数:75
JVM、JRE和JDK三者间的区别和联系
简介:我们利用JDK(调用JAVA API)开发了属于我们自己的JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,映射到CPU指令集或OS的系统调用。JDK(Java Development To... ...
分类:其他好文   时间:2020-02-06 12:56:43    阅读次数:69
V8垃圾回收?看这篇就够了!
什么是内存管理 内存管理是 和`协调`应用程序访问电脑内存的过程。这个过程是复杂的,对于我们来说,可以说相当于一个黑匣子。 当咱们的应用程序运行在某个操作系统中的时候,它访问电脑内存(RAM)来达成下列几个功能: 1. 运行需要执行的字节码(代码) 2. 存储程序运行时候所需的数据 3. 加载程序运 ...
分类:其他好文   时间:2020-02-04 12:19:31    阅读次数:82
JVM第一弹
JVM第一弹基本概念JVM是可运行java代码的假想计算机,包括一套字节码指令集,一组寄存器,一个栈,一个垃圾回收、堆和一个存储方法域。JVM是运行在操作系统之上的,它与硬件没有直接的交互。运行过程我们都知道Java代码源文件,通过编译器能够产生相应的.Class字节码文件,而字节码文件又通过Java虚拟机中的解释器,编译成特定机器上的机器码。①Java源文件——>编译器——>字节码文
分类:其他好文   时间:2020-02-04 12:18:29    阅读次数:64
3295条   上一页 1 ... 35 36 37 38 39 ... 330 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!