java中的编译期和运行期有什么区别?
2013-04-15 09:15
288 查看
编译期和运行期进行的操作是不相同的,编译器只是进行语法的分析,分析出来的错误也只是语法上的错误,而运行期在真正在分配内存。
编译时是调用检查你的源程序是否有语法错误,如果没有就将其翻译成字节码文件。即.class文件。 运行时是java虚拟机解释执行字节码文件。
相关文章推荐
- java多线程中并发集合和同步集合有哪些?区别是什么?
- java中的notify和notifyAll有什么区别?
- Java中String、StringBuffer、StringBuilder、StringTokenizer有什么区别
- Java中int与Integer、Long与long有什么区别?
- Java中equas和==的区别是什么?
- java.lang.Excetion,java.lang.RuntimeException,java.lang.Error有什么区别?
- java中的lock和synchronized区别是什么
- Java基础——"=="和equals方法究竟有什么区别?
- java中的空串""和null有什么区别
- Java中实现"请求转发"和"重定向",有什么区别...
- c与java中++有什么区别
- Java中long和Long有什么区别
- Java中常见的异常类型是哪两种?他们有什么区别?
- Java中的属性和字段有什么区别
- Java中JDK和JRE的区别是什么?它们的作用分别是什么?
- java 中 阻塞队列 非阻塞队列 和普通队列的区别是什么?
- java abstract class和interface有什么区别
- Java中Lock,tryLock,lockInterruptibly有什么区别?
- C# 中的 == 和 equals()有什么区别?/java中==和equals和hashCode的理解
- java语言中&&与& ||与|有什么区别