码迷,mamicode.com
首页 >  
搜索关键字:运行期    ( 1655个结果
Java-JVM_01_前端编译器
1.编译器1.1.编译期分类一个*.java文件总体要经过编译期和运行期,会涉及到两类编译期:①编译期编译:一般表示*.java->*.class(包含字节码)的过程 — 也叫前端编译。②运行期编译:一般表示*.class->机器码的过程 — 也叫后端编译。1.2.编译器分类■前端编译器 ●作用:把...
分类:编程语言   时间:2015-04-18 19:07:41    阅读次数:218
jdk动态代理和cglib代理总结
首先我们来谈谈jdk的动态代理,它允许开发者在运行期创建接口的代理实例,那么当我们在运行过程中调用某个实例的某个方法时,可以使用代理对象去具体实现它,从而达到aop的效果。 (1)jdk的动态代理主要涉及两个类:proxy和invocacationHandler,invocationHandler里面包含了横切逻辑,并且可以使用反射调用目标类的方法(就是切点),proxy类主要是使用它的一个ne...
分类:其他好文   时间:2015-04-18 17:48:43    阅读次数:165
Effective objective-c 2.0阅读笔记
这本书非常的好,看完后,感触挺深,总结纪录一下,针对ios开发的备忘:注:分类和原著有些不同,自己总结学习用的,仅供参考。系统篇:了解oc起源:继承c,由Smalltalk演化而来。动态语言,运行期决。需要熟悉c语言。 6. 理解变量属性 a.原子性b.读写c.内存管理语义 d.方法名。尽量少用a....
分类:其他好文   时间:2015-04-18 17:29:40    阅读次数:166
java 反射
一:反射的定义:在运行期载入,探知和使用编译期完全未知的类。1 查看类信息常用的; Class c = Class.forName("全限定类名");全限定类名:包名.类名在Class类中 有三个常用的类Field,Method,Constructor类得到的是Class类public的的属性,方法...
分类:编程语言   时间:2015-04-18 09:55:28    阅读次数:130
Java基础------异常的简易资料
一、异常的定义 异常是因编程错误或外在因素导致程序在运行期无法运行的事件。(它会打断指令的正常秩序流程) 二、异常的分类 1.Error 动态链接错误,比如JVM系统内部错误或资源耗尽,这一类异常事件无法恢复或不...
分类:编程语言   时间:2015-04-17 23:57:02    阅读次数:372
java解惑之名字重用的术语表
覆写(override) 一个实例方法可以覆写(override)在其超类中可访问到的具有相同签名的所有实例方法[JLS 8.4.8.1],从而能动态分派(dynamic dispatch);换句话说,VM将基于实例的运行期类型来选择要调用的覆写方法[JLS 15.12.4.4]。覆写是面向对象编程技术的基础,并且是唯一没有被普遍劝阻的名字重用形式: class Base { ...
分类:编程语言   时间:2015-04-17 14:03:59    阅读次数:151
C/C++中内存管理相关知识
内存分配方式内存分配方式有三种: (1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量, static 变量。 (2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 (3) 从堆上分配,亦称动态内存分配。...
分类:编程语言   时间:2015-04-17 11:20:38    阅读次数:183
C的日记-变量的作用域、生存期和内存位置
“天地玄黄,宇宙洪荒”,先有天地,之后方有古今。变量同是,先有变量的作用域(存在的地点),然后出现了变量的生存期(存在的时间)。【变量存储的方式】首先变量实际上是存放到两个区域的: 静态存储区:是指在程序运行区间由系统分配固定的存储空间的方式。 动态存储区:程序运行期间根据需要动态的分配存储空间。【...
分类:其他好文   时间:2015-04-16 23:42:45    阅读次数:239
堆与栈的使用
一、C、C++程序编译时内存分为5大存储区:堆区、栈区、静态区(全局区)、文字常量区(储存字符串常量)、程序代码区(存放二进制程序)(1)静态存储区域: 静态存储区域的内存在程序编译时就已经分配好,这块内存在程序的整个运行期间都存在。速度快、不容易出错,因为有系统会善后。例如全局变量,static....
分类:其他好文   时间:2015-04-16 23:13:46    阅读次数:107
Java虚拟机之垃圾收集器(7)
一、关于Java垃圾回收的简介(1)Java 内存运行时区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈三个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。(2)每一个栈帧中分配多少内存基本上是在类结构确定下来时就已知的(尽管在运行期会由 JIT 编译器进行一些优化),因此这几个区域的内存分配和回收都具备确定性.在这几个区域内不需要过多考虑回收的问题,...
分类:编程语言   时间:2015-04-16 17:36:04    阅读次数:182
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!