java开发
jeffsc
这个作者很懒,什么都没留下…
展开
-
从JVM Instructions看Java
我们都知道Java程序是运行在JVM里面的一段一段字节码,JVM需要做的就是把这些字节码转换成机器语言,使得Java程序能正确的运行在计算机上,说的更底层一点就是正确分配内存,执行CPU计算并且释放内存。所以任何一个程序如果能做到以下几件事:读入Java Class文件、分析Class文件格式、为变量对象方法动态分配内存、管理这些变量和内存的回收,都可以做为我们所谓的虚拟机为Java程序员服务。从转载 2011-12-06 11:04:06 · 691 阅读 · 0 评论 -
JAVA虚拟机工作原理
一、什么是Java虚拟机 Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。 二、为什么使用Java虚拟机 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标转载 2011-12-28 09:12:44 · 848 阅读 · 0 评论 -
接口与抽象类
abstract class Base {//抽象类 public Base(int i) {//抽象类的构造方法 System.out.println("Base constructor, i = " + i); } public abstract void f();//抽象方法 } public class AnonymousCons原创 2012-06-18 11:27:42 · 587 阅读 · 0 评论 -
java基础知识,持续更新
1.为什么接口中定义的变量必须为常量,即final,static类型? 接口不能被实例化,所以其成员变量必须为不可修改的,就是常量。因为接口不包含任何实现细节,所以他们不能定义普通的字段——这样的定义会把实现策略强加给选择实现该接口的类。首先你要弄清接口的含义.接口就是提供一种统一的'协议',而接口中的属性也属于'协议'中的成员,它们是公共的、静态的、最终的常量,相当于全局常量。 抽象类是不'原创 2013-05-08 16:49:02 · 800 阅读 · 0 评论