社区
茶馆
帖子详情
C++是否可以象Java一样,也做一个虚拟机,以便可以虚拟执行?欢迎大家讨论
defencez
2003-12-16 01:36:42
我所了解的C++,假若以虚拟机的方式执行,可能要损失不少优点,但假若发展出C++的一个分支(有其相应语法规则,可以虚拟执行,并可提供GC等类似于JAVA语言的优点,同时对C++的用户来说,转换是平滑的,不需要费较大的学习成本),是否可行呢,实际上,是否就是变成了JAVA?
...全文
153
2
打赏
收藏
C++是否可以象Java一样,也做一个虚拟机,以便可以虚拟执行?欢迎大家讨论
我所了解的C++,假若以虚拟机的方式执行,可能要损失不少优点,但假若发展出C++的一个分支(有其相应语法规则,可以虚拟执行,并可提供GC等类似于JAVA语言的优点,同时对C++的用户来说,转换是平滑的,不需要费较大的学习成本),是否可行呢,实际上,是否就是变成了JAVA?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiangchun_xn
2003-12-16
打赏
举报
回复
这不可能,C++不可能有这种应用,C++就是设计来面对 现时的机器的
TopCat
2003-12-16
打赏
举报
回复
C++的内存管理模式比Java的要复杂的多,如果不改变这种内存管理模式,虚拟机的意义是不大的(如果虚拟成跟真实计算机几乎一样了,为什么不干脆是一个真实计算机呢)。而如果简化C++的内存管理模式——那就是Java了。
【C/
C++
】
虚拟
机
实现:用C语言来写
Java
虚拟
机
前言:本篇文章除了能够让你了解到
虚拟
机
的工作原理外,还可以让你了解到较低级别的编程过程。 由于我喜欢在较低级别(Low-level)的应用中(编译器,解释器,解析器,
虚拟
机
等等)工作,所以我觉得写一篇关于用C编程语言构建
虚拟
机
的文章,是非常有必要的。我认为这篇文章除了能够让你了解到
虚拟
机
的工作原理外,还可以让你了解到较低级别的编程过程。 准备内容 ·使用的编译器类型:我正在使用的是clang,它是轻量级编译器,但你可以使用任何现代编译器; ·文本编辑器:我建议当编写C语言时,通过IDE编辑文.
如何用
C++
自行加载
Java
虚拟
机
如何用
C++
自行加载
Java
虚拟
机
为什么要自己写
C++
程序加载
Java
虚拟
机
通常情况下,我们完成了
Java
类的开发后,都是通过脚本调用
Java
的
java
.exe或者
java
w.exe来启动
Java
虚拟
机
的,但在某些情况下,我们需要用
C++
程序来自行加载
Java
虚拟
机
运行我们的
java
程序,例如:1、 在windows上面运行时,你不想让那个恼人的DOS窗口出现,DOS窗口除了难看以外,对于服务器
用C/
C++
语言代码实现
一个
虚拟
机
点击蓝字关注我们本文将教你编写
一个
自己的
虚拟
机
(VM),这个
虚拟
机
能够运行汇编语言编写的程序, 例如我朋友编写的 2048 或者我自己的 Roguelike。如果你会编程,但希望 更深入地了解计算机的内部原理以及编程语言是如何工作的,那本文很适合你。从零开始 写
一个
虚拟
机
听起来可能让人有点望而生畏,但读完本文之后你会惊讶于这件事原来如此简 单,并从中深受启发。本文所说的虚...
java
虚拟
机
在所有平台上都是一样的_
Java
代码如何运行在
Java
虚拟
机
中
我们都知道要运行
Java
代码就必须要有JRE,也就是
Java
运行时环境,JRE中包含了
Java
程序的必需组件,包括
Java
虚拟
机
以及
Java
核心类库,然而运行
C++
代码则不需要额外的运行时环境,只需要把代码编译成CPU能识别的指令即可,也就是机器码.那为什么
Java
不直接像
C++
那样而需要在
虚拟
机
中运行呢?他在
虚拟
机
中又是如何运行的?接着往下看.
Java
为什么要在
虚拟
机
中运行刚才我们谈到
C++
...
【超硬核】JVM源码解读:
Java
方法main在
虚拟
机
上解释
执行
本文由HeapDump性能社区首席讲师鸠摩(马智)授权整理发布 第1篇-关于
Java
虚拟
机
HotSpot,开篇说的简单点 开讲
Java
运行时,这一篇讲一些简单的内容。我们写的主类中的main()方法是如何被
Java
虚拟
机
调用到的?在
Java
类中的一些方法会被由C/
C++
编写的HotSpot
虚拟
机
的C/
C++
函数调用,不过由于
Java
方法与C/
C++
函数的调用约定不同,所以并不能直接调用,需要
Java
Calls::call()这个函数辅助调用。(我把由C/
C++
编写的叫函数,把
Java
编写的叫方法,后续也.
茶馆
551
社区成员
20,044
社区内容
发帖
与我相关
我的任务
茶馆
C++ Builder 茶馆
复制链接
扫一扫
分享
社区描述
C++ Builder 茶馆
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章