相关疑难解决方法(0)

内核如何获得在linux下运行的可执行二进制文件?

内核如何获得在linux下运行的可执行二进制文件?

这似乎是一个简单的问题,但任何人都可以帮助我深入挖掘?如何将文件加载到内存以及如何启动执行代码?

任何人都可以帮助我,一步一步地告诉我们发生了什么吗?

c linux

26
推荐指数
4
解决办法
1万
查看次数

java程序启动时会发生什么?

最近已经触及Java类加载器并突然认识到,当有人调用时,不能完全理解一步一步发生的事情

java -jar App.jar
Run Code Online (Sandbox Code Playgroud)

好吧,我想

  1. 创建了一个新的JVM实例
  2. 它使用ClassLoader加载主类和其他类
  3. 字节码开始从main()方法执行

但我仍然认为有很多事情我需要了解更多.

  • 谁和如何决定在启动时应该加载哪些类以及哪些类曾经需要?

我找到了两个相关的问题,但没有解释如何将其应用于Java现实.

计算机程序运行时会发生什么?

运行程序会发生什么?

java jvm jar executable-jar classloader

8
推荐指数
1
解决办法
4448
查看次数

c ++静态非静态

在c ++中,静态或非静态变量保留在哪里?我的意思是在记忆中.

并且,什么时候初始化静态或非静态变量?

需要有人帮助我明白我的想法.谢谢!

那C呢?相同?

c c++ static non-static

1
推荐指数
1
解决办法
524
查看次数

C 程序是否将所有内容加载到内存中?

今天我在练习C语言,突然想到一件事。每当运行 C 代码时,它是否会将执行所需的所有文件加载到内存中?例如,main.c 文件及其头文件是否被复制到内存中?如果您有一个完整的 C 程序占用 1 GB 或更大的空间,会发生什么情况?

c

1
推荐指数
1
解决办法
917
查看次数

标签 统计

c ×3

c++ ×1

classloader ×1

executable-jar ×1

jar ×1

java ×1

jvm ×1

linux ×1

non-static ×1

static ×1