类的加载: 指的是将class文件的二进制数据读入到运行时数据区(JVM在内存中划分的) 中,并在方法区内创建一个class对象。 类加载器: 负责加载编译后的class文件(字节码文件)到JVM(Java虚拟机)当中。 而类加载器主要分为以下几种: 1.Bootstrap class loader ...
分类:
编程语言 时间:
2016-12-07 22:55:44
阅读次数:
251
类加载器:负责加载编译后的class文件(字节码文件)到JVM当中。 在JRE中,类加载器主要分为以下几种: 1)引导类加载器(Bootstrap) 它本身使用C语言实现的,负责加载Java的核心类库,在jre\lib目录中,当中包括如rt.jar,这些都是Java自带的核心类库,必须由它来完成加载 ...
分类:
其他好文 时间:
2016-12-07 20:30:07
阅读次数:
107
内存分配:当JVM运行起来的时候就会给内存划分空间,那么这块空间称之为运行时数据区。(备注:当一个Java源程序编译成class字节码文件之后,字节码文件里存放的都是二进制的汇编命令,当程序运行的时候,JVM会将这个二进制的命令逐行解释,交给CPU去执行) 运行时数据区将划分为以下几块内容: 1)栈 ...
分类:
其他好文 时间:
2016-12-07 16:29:07
阅读次数:
184
Spark性能优化 - 开发调优优化一 避免创建重复的RDD通常来说,我们在开发一个Spark作业时,首先是基于某个数据源(比如Hive表或HDFS文件)创建一个初始的RDD;接着对这个RDD执行某...
分类:
其他好文 时间:
2016-12-07 14:29:34
阅读次数:
164
继续flask的学习。尝试了使用程序context这一部分: 而在hello.py文档的旁边发现新出现了hello.pyc,看来运行过程中也被编译成字节码文件了,也不清楚是在哪个步骤的,留着后面研究。 之前还安装了所谓的“命令行解析器”,我在代码中加载了这项,稍微修改了一下 但运行发现出错 在网上搜 ...
分类:
其他好文 时间:
2016-12-02 03:10:24
阅读次数:
155
day02 基础二 一、 .pyc 文件简介 3版本中 .pyc 会 移到 __pycache__ 目录下,名称 为 *.cpython-32.pyc java是通过编译器编译成字节码文件,然后在运行时通过解释器给解释成及其文件,所以JAVA是一种先编译后解释的语言 python和Java/c# 一 ...
分类:
编程语言 时间:
2016-11-24 11:26:19
阅读次数:
203
JAVA程序运行过程: 1.编译javac:把java源文件编译成class字节码文件。 2.运行java:运行class文件。 标识符(给类、方法、变量起名): 1.以字母(采用Unicode字符集)、下划线、$开头 2.其余部分可以是:字母(采用Unicode字符集)、下划线、$、数字 3.不能 ...
分类:
编程语言 时间:
2016-11-18 18:45:27
阅读次数:
287
Java字节码指令 Java 字节码指令及javap 使用说明 ### java字节码指令列表 JVM指令助记符 变量到操作数栈:iload,iload_,lload,lload_,fload,fload_,dload,dload_,aload,aload_ 操作数栈到变量:istore,istor ...
分类:
编程语言 时间:
2016-11-18 18:22:08
阅读次数:
261
1.name.pyc 为字节码文件,类似于C#中的dll文件。其中代码的执行顺序一般为:代码——>字节码——>机器码 python文件在执行的过程中先会比较m.py文件和m.pyc文件,如果俩文件相同,优先执行字节码文件,如果不同,则先将m.py文件转化为对应的字节码文件,再执行字节码文件。 2.i ...
分类:
编程语言 时间:
2016-11-17 01:42:24
阅读次数:
213