原文:java是跨平台,c++不是跨平台的?

首先理解一下跨平台的含义:不依赖与操作系统,也不依赖硬件环境。 java是一次编译,到处运行,像java,flash这些可以理解为这样,因为他们运行在虚拟机上jvm的。而这个虚拟机,你也可以理解成为一个微型的操作系统。在不同的系统中有不同的jvm可以和他们进行一起安装,所以相应java字节码便可以跟着在任何平台上运行。 只要JVM自身的代码能在相应平台上运行,即JVM可行,则JAVA的程序员就可以 ...

2019-08-08 19:59 0 768 推荐指数:

查看详情

关于C++平台

问题:C++是怎么平台的呢? 答: 因为支持C++语言的各个平台的架构不同(比如CPU能够处理的指令集不一样),所以一份C++源代码要想在另一个操作系统平台上执行,就必须用该平台相对应的C++代码编译器对C++源代码重新进行编译,生成该平台可以直接执行的机器代码。 它的执行过程 ...

Sun Jul 07 18:19:00 CST 2019 0 1997
关于JAVAC++平台的说法

今天复习java的知识,学到了类加载器,jvm第一个类加载器是BootStrap,用来加载其它的类加载器,比如AppClassLoader。不清楚的同学可以去网上找下张孝祥老师的《java高新技术》的视频查看一下。 在视频中张老师提到BootStrap是用C++编写的,那么就引入了C++是否是 ...

Tue Oct 17 06:40:00 CST 2017 1 1562
C++平台事件机制实现

今天看到有人在讨论C++标准没有提供类似操作系统层次的事件通知机制,如windows的事件内核对象。其实我想说的事,C++11标准里的互斥量及条件变量已经够帮我们实现类似的功能了。 刚编写了一个事件通知类新鲜出炉,供大家把玩一下,一起学习并发线程的编写。写的有不好的地方,请一定要不吝惜指出 ...

Wed Apr 06 05:09:00 CST 2016 1 2488
c++平台开发技术总结

一、前言 博主初入c++开发,对技术的了解深度不足,如果编写内容有出错的,欢迎指出。 二、平台简介 这里的平台主要指windows、Android和iOS上的开发。PC用dll加载,安卓用 .so,ios用.a。 如果我们开发一个通用版本的sdk,在windows上开发之后运行没问题 ...

Sat Jul 31 19:51:00 CST 2021 0 113
使用c++开发平台的程序

使用c++开发平台的程序 背景 在开发过程中,使用c++作为开发语言,通常被认为是痛苦的,啰嗦的,超长开发时间的.最近几年有各种各样的语言被广泛使用,相对比来说c++不是那么出彩.c++虽然年龄大,但是它不是坐以待毙的,它自己也在急剧变革,最近几年,为了方便c++的开发,涌现出非常多的工具 ...

Thu Jul 25 19:58:00 CST 2019 2 950
C++平台开源库

{ 值得学习的C/C++语言开源项目 (1)ACE 庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持平台。 http://www.cs.wustl.edu/~schmidt/ACE.html (2)Asio Asio基于Boost开发的异步IO库,封装 ...

Mon Nov 09 19:39:00 CST 2020 0 859
C为什么不能平台

如果大家能对我的文章推荐一下,关注一下本人博客,那就更开心了,我今后也会更多的写一些计算机系统/原理类的文章,以飨各位读者。再次谢谢。前段时间看了 周志明的那本 《深入理解java虚拟机》。对于平台无关性问题,有了一些新的认识。所以特写一篇博客来进行总结。 这是我的第一篇不针对具体技术,而只针对 ...

Thu Nov 09 20:16:00 CST 2017 3 9141
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM