Findbugs是一个静态分析工具,它检查类或者JAR文件,将字节码与一组缺陷模式进行对比以发现可能的问题。Findbugs自带检测器,其中有60余种Bad practice,80余种Correctness,1种Internationalization,12种Malicious code vulnerability,27种Multithreadedcorrectness,23种Performanc...
分类:
数据库 时间:
2015-12-07 12:32:39
阅读次数:
398
第一天1.Linux: 开源操作系统、免费的,服务器端 目录(/根目录),挂载点(目录),高 基于命令的----pwd,ls,cd 绝对路径、相对路径2.java运行环境: .java,经过编译,生成.class字节码文件 jvm加载.class并运行.class 跨平台,一次编程到处使用 JVM:...
分类:
编程语言 时间:
2015-12-06 21:04:46
阅读次数:
262
一、python详细介绍1、python的前世今生python是由吉多,范罗苏姆在1989年圣诞节完成的,当时主要是为了替代ABC语言。C是执行之前是通过C语言的虚拟机编译为机器码之后执行的,而python是编译为字节码执行的,cpython是由C语言写成的,所以,执行速率较C语言慢很多。到目前(2...
分类:
其他好文 时间:
2015-12-04 10:47:19
阅读次数:
163
在实际项目开发中,有时为了了解Java编译器内部的一些工作,需要查看Java文件对应的具体的字节码指令集,这里提供两种方式供参考。一、使用javap命令javap是JDK提供的一个原生工具,它可以反汇编class文件得到对应的字节码信息,通过调节命令参数,可以获取类的package、fileds.....
分类:
编程语言 时间:
2015-12-03 21:18:21
阅读次数:
211
一、python内部代码执行过程|python文件内置模块类库自定义模块二、解释器#!/usr/bin/envpythonC语言:代码编译得到机器码,机器码在处理器上直接执行,每一条指令控制CPU工作python:代码编译得到字节码,虚拟机执行字节码并转换成机器码再后在处理器上执行Python的运行速度相..
分类:
编程语言 时间:
2015-12-03 02:20:41
阅读次数:
361
Python是如何编译的呢?python -m py_compile test.py 会生成test.pyc 文件,这个pyc文件类似java的class文件,也是跨平台的字节码文件,只不过是由python虚拟机来执行,.pyc 文件有几个好处,一是可以简单的隐藏源码,二是提高载入速度,三是跨平台。...
分类:
编程语言 时间:
2015-12-02 22:34:59
阅读次数:
161
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机...
分类:
编程语言 时间:
2015-12-02 00:32:52
阅读次数:
271
python的应用:数据分析系统编程组建集成网络服务图像处理数值计算和科学计算使用python的互联网公司有:Youtube,DropboxBTQuora(中国知乎)GoogleYahho!FacebookNASA为什么是python?1C和Python,Java,C#c语言:代码编译得到机器码其他语言:代码编译的到字节码2Python和C对于..
分类:
编程语言 时间:
2015-12-01 15:02:17
阅读次数:
241
一、java的类包编写好一个源程序后,首先要执行javac命令进行编译源文件,并生成与源文件同名后缀为“.class”的字节码文件(类文件),该类文件与源文件默认在同一个目录中。该类文件是由用户创建的,而在java编程环境中,java本身提供了大量的类文件,在编程时可以直接引入使用,极大方便了程序的...
分类:
编程语言 时间:
2015-12-01 09:40:37
阅读次数:
183
在Java虚拟机(以下简称JVM)中,类包含其对应的元数据,比如类的层级信息,方法数据和方法信息(如字节码,栈和变量大小),运行时常量池,已确定的符号引用和虚方法表。在过去(当自定义类加载器使用不普遍的时候),类几乎是“静态的”并且很少被卸载和回收,因此类也可以被看成“永久的”。另外由于类作为JVM...
分类:
编程语言 时间:
2015-11-27 23:29:20
阅读次数:
145