码迷,mamicode.com
首页 >  
搜索关键字:javap 字节码文件    ( 940个结果
String in Java
不可变类型 String是不可变类型(immutable),String.java源码中声明如下: String通过字节数组来实现,且被声明为private final byte类型,表明对外的不可访问性(private),以及不可改变性(final); 如果试图对其改变,会生成新的对象: 输出结果 ...
分类:编程语言   时间:2019-04-07 22:12:18    阅读次数:186
JVM内存分区
一个 Java 源程序文件,会被编译为字节码文件(以 class 为扩展名),每个java程序都需要运行在自己的JVM上,然后告知 JVM 程序的运行入口,再被 JVM 通过字节码解释器加载运行。那么程序开始运行后,都是如何涉及到各内存区域的呢? 概括地说来,JVM初始运行的时候都会分配好Metho ...
分类:其他好文   时间:2019-04-01 00:43:02    阅读次数:155
一、了解Java及开发环境的配置
一、Java介绍 Java是一门纯面向对象语言,可自动回收内存,摒弃了C++中的多继承、指针等概念。 Java既是编译形语言,又是解释形语言。 Java有三个版本:Java SE(标准版)、Java EE(企业版)和Java ME(微型版) Java程序运行机制:Java 源程序 字节码文件 机器码 ...
分类:编程语言   时间:2019-03-30 21:40:05    阅读次数:207
设计模式之Jdk动态代理
什么是动态代理呢?就是在java的运行过程中,动态的生成的代理类。(为了更熟悉的了解动态代理,你必须先熟悉代理模式,可点击设计模式之代理模式 阅读)我们知道java属于解释型语言,是在运行过程中,寻找字节码文件从而实现类加载的。但是字节码文件并不需要一定是硬盘中的class文件,也可以是来自网络、数 ...
分类:其他好文   时间:2019-03-30 01:02:25    阅读次数:169
JVM类加载机制一
类加载的过程 什么是类加载? Java编译器会将我们编写好的代码编译成class字节码文件,JVM会把这些class字节码文件加载到内存中,并对加载的数据进行校验、准备、解析并初始化,这个过程就是类加载机制。类加载分为三个阶段:加载,连接,初始化。 这三个阶段都是在程序运行期间完成的。其中加载,校验 ...
分类:其他好文   时间:2019-03-26 13:34:34    阅读次数:203
Java基础学习-HelloWorld案例的编写和运行
一、HelloWorld案例的流程: 第一步:编写一个.java的源文件。通过Windows自带的记事本文件就可以完成。 第二步:将.java的源文件通过编译器编译生成一个.class的字节码文件。JDK的bin目录下的javac命令完成。 第三步:将.class的字节码文件通过解释器解释执行,最终 ...
分类:编程语言   时间:2019-03-25 19:20:14    阅读次数:207
JVM原理介绍
Java虚拟机,全称Java Virtual Marchine,简称JVM JVM是执行Java字节码文件(.class)的虚拟机进程。 Java编译器(javac),先将Java源程序(.java)编译成字节码文件(.class),然后由Java虚拟机将字节码文件解释成机器码。最终利用机器码操作硬... ...
分类:其他好文   时间:2019-03-19 21:41:04    阅读次数:111
我的第一篇博客——JavaScript学习总结
JavaScript的特点:交互性,安全性,跨平台性 1.Js与java的区别: (1)java是oracle公司,js 是网景公司 (2)js是基于对象,java是面向对象 (3)Java是强类型语言,js是弱类型语言 (4)Js只需解析就能执行,而Java需要先编译成字节码文件才能执行 2.Js ...
分类:编程语言   时间:2019-03-17 23:42:26    阅读次数:221
区分同步代码块、静态同步方法、非静态同步方法的锁
同步代码块、静态同步方法、非静态同步方法的锁分别是: 同步代码块可以使用自定义的Object对象,也可以使用this或者当前类的字节码文件(类名.class); 静态同步方法的锁是当前类的字节码文件(类名.class); 非静态同步方法的锁是this; 证明方法: 两个线程之间实现同步,一个线程使用 ...
分类:其他好文   时间:2019-03-17 19:44:14    阅读次数:306
深入理解JVM-java字节码文件结构剖析(1)
1. 使用javap verbose 命令分析一个字节码文件时,将会分析该字节码文件的魔数、版本号、 常量池、类的构造方法、类中的方法信息、类变量与成员变量等信息。 2. 魔数:所有的.class字节码文件的前4个字节都是魔数,魔数值为固定值:OxCAFEBABE 3. 魔数之后的4个字节为版本信息 ...
分类:编程语言   时间:2019-03-17 13:48:26    阅读次数:193
940条   上一页 1 ... 25 26 27 28 29 ... 94 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!