java-编译和进入程序模块分别时什么意思?

问题描述

编译和进入程序模块分别时什么意思?

java菜鸟一枚。。。。。
看了个资料,说静态储存分配方式和栈式储存分配方式的不同点。有一个就是栈式是在编译时无法知道对数据区的要求,但在进入程序模块时时必须知道所需数据区大小。而静态储存分配是在编译时就必须知道储存要求。
菜鸟的问题是1.编译时和进入程序模块分别是什么意思。。。。。
2。这个区别对写码有什么影响吗?
。。。。。。。。应该是蛮简单的问题,,,,但是没百度到。。。拜托各路大神了。。

解决方案

http://www.cnblogs.com/wanqieddy/archive/2012/05/07/2486974.html ,我觉得你还是要理解堆和栈,这篇文章介绍的很详细,希望对你有所帮助。

解决方案二:

编译程序把人们熟悉的语言换成2进制的
进入程序模块即进入可由汇编程序、编译程序、装入程序或翻译程序作为一个整体来处理的一级独立的、可识别的程序指令

时间: 2025-01-21 15:59:01

java-编译和进入程序模块分别时什么意思?的相关文章

java 编译时遇到 ——

问题描述 java 编译时遇到 -- 错误: 读取C:Javajdk1.8.0_11jrelibjce.jar时出错; 是什么问题 怎么修该 求教. 解决方案 换一个第一点的jdk版本试一下

求救-java编译时出现..怎么办?

问题描述 java编译时出现..怎么办? Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.rangeCheck(Unknown Source) at java.util.ArrayList.set(Unknown Source) at noteBook.guiView.saveData(guiView.

windows命令行中java和javac、javap使用详解(java编译命令)_java

如题,首先我们在桌面,开始->运行->键入cmd 回车,进入windows命令行.进入如图所示的画面: 可知,当前默认目录为C盘Users文件夹下的Administrator文件夹.一般而言,我们习惯改变当前目录.由于windows有磁盘分区,若要跳到其他磁盘,例如E盘,有几种方法: 1.输入命令: pushd 路径(此命令可将当前目录设为所希望的任一个已存在的路径) 2.输入命令: e:  转移到e盘,然后再输入 cd 转移到所希望的已知路径. 如图: 希望在windows命令行下使用jav

vs2010-在VS2010中使用WinHttp和Java搭建的Web平台通信时出现问题

问题描述 在VS2010中使用WinHttp和Java搭建的Web平台通信时出现问题 在VS2010中通过WinHttp和Java搭建的Web平台通信时出现一个很怪异的问题:当我直接建立一个win32 console的工程时,进行通信没有问题,但当我把原来代码放在一个新建的头文件中时,然后将这个头文件添加入MFC工程,然后在所需要这个头文件的地方包含这个头文件,编译时出现了以下问题: 错误error C2371: "HTTP_VERSION_INFO": 重定义:不同的基类型 c:pr

java-关于Java编译多态性和运行多态性

问题描述 关于Java编译多态性和运行多态性 重载和重写的概念我了解,但是为啥方法的重载体现了编译的多态性,方法的重写体现了运行的多态性? 我是新人,还没有C币,真心求解,谢谢各位~ 解决方案 不知道你是否清楚了重载和重写的用法和用途,重载是同名函数,不同参数,重写是子类可以重写父类方法,运行期,根据具体实例对象,去执行相应的对象的方法,一个父类对象,可能实际是子类对象,所以运行时,实际会执行子类的的重写的方法 解决方案二: 行为重载方法之间是本质上是不同的方法声明,在编译时就可以确定具体是那个

文件传输-java 编译出现找不到符号错误

问题描述 java 编译出现找不到符号错误 //导入包import javax.swing.JPanel;import javax.swing.JFrame;import javax.swing.JButton;import javax.swing.JTextArea;import javax.swing.JTextField;import static java.awt.BorderLayout.*;import javax.swing.JScrollPane;import java.awt.

编译安装php5.2.0时出错的解决方案

编译安装php5.2.0时出错解决方案 1.错误信息...................如下 checking for mcrypt support... no checking for mhash support... no checking whether to include mime_magic support... no checking for MING support... no checking for mSQL support... no checking for MSSQL

用EditPlus配置Java编译环境

初学者更适合使用文本编辑软件来学习Java,对Java有一定认识后推荐使用Eclipse,对那些要求开发效率的程序员当然首选就是JBuilder. 对于文本编辑软件我推荐EditPlus,EditPlus是很多程序员非常熟悉的编辑工具,它以占用系统资源小.操作简便灵活.支持文件类型丰富(还能自定义文件类型)等优点而被广泛使用.EditPlus除了具有编辑程序的功能,还有灵活的编译功能,下面就简单介绍一下EditPlus对Java编译设置. 在配置EditPlus之前是先将Java的运行环境安装且

iostream-请大神一看!使用tinyxml编译出来的程序运行时的错误!

问题描述 请大神一看!使用tinyxml编译出来的程序运行时的错误! 因为是新手刚学习tinyxml,所以谢了个生成xml文件的cpp试试,编译时没问题,但是程序运行时会出现:xml: malloc.c:2395: sysmalloc: Assertion `(old_top == initial_top (av) && old_size == 0) || ((unsigned long) (old_size) >= MINSIZE && prev_inuse (ol