C/C++与java在多线程编程上的区别

不知道C/C++与Java在多线程编程上有没有什么本质的区别,程序员在写c/c++与Java多线程程序时是否有不同的习惯,或者不同的编程风格等,谢谢!
比如说c是面向过程的,java是面向对象的,那么在多线程编程上,java中一个线程就是一个class,而c中不是,诸如此类的,谢谢!

有本质上的区别,c/c++是底层windows多线程的实现,java只是虚拟机上的多线程实现
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-25
当然不同,不同的语言用法怎会一样,一个是面向对象的,就算同种语言、不同的库用法都会不同,有的库难用之极,当然有些语义看起来有些相似,理解起来还是有帮助的,不同的机器和系统平台对线程的实现都有差异,不过程序员不需要关心这些,任何时候懂得正确使用就不错了

类只是一个结构和组合,跟线程机制无关,你不需要关心这种问题,哪种语言或库让你感到容易理解和使用那就是好的,设计的再高层、效率不高、难以使用,那也是没人会用的东西

何况Java跟C++应用领域不同,怎么会冒出个比较的问题出来呢,自己需要什么就用什么,没什么好对比的,适合自己的实际能力和项目才是最好用的东西,再好的东西自己学不好用不好或不适合实际应用,又有啥意义
第2个回答  2011-08-05
using System.Data;
using System.Data.SqlClient;

//混合登录模式 用户名(uid)为sa 密码(pwd)为123456; 没得密码就是 uid=sa;pwd=";
string connString = "Data Source=localhost;database=MyDatabase#1;uid=sa;pwd=123456";
//Windows登录
string connString = "Data Source=localhost;database=MyDatabase#1;"Trusted_Connection=SSPI"
SqlConnection conn = new SqlConnection(connString);
第3个回答  推荐于2018-05-04
C/C++与java区别如下:
1. Java没有预处理指令,C中的常量定义在Java中用static final来取代。
2. Java中没有C中的全局变量。
3. Java中的主类型的size是确定的,而C中主类型的size跟平台相关。
4. Java中没有了指针,它使用了类似的句柄来取代指针,但是Java中不允许对句柄进行加减,没有取地址操作符之类的东东。
5. Java有垃圾收集机制,不需要自己释放空间。
6. Java没有goto语句。Java在C提供的控制语句基础上增加了异常处理和标签break和continue语句。这些可以替代goto的作用。
7. C要求一个方法或块中使用的所有局部变量的定义在该方法或块的最开始处定义,而Java允许这些定义在方法或块的任意地方出现。
8. Java不要求在调用一个函数以前已经定义了该函数,可以在调用点后面定义。
9. Java不支持C中的strut 和 union类型。Java支持方法重载。
10. Java不支持C中的enum关键字。
11. Java不支持C中的bitfields能力。
12. Java不支持C的typedef。
13. Java不支持C的方法指针。
14. Java不支持C的可变参数表。本回答被网友采纳
第4个回答  2011-07-25
你说的外面指的是哪外面啊?temp和get()不在一个类里面吗? 应该是没会Java 多线程编程的方方面面,包括创建线程,以及对多个线程进行调度、管理。

c++语言与java语言的区别有哪些?
1. 多重继承:C++支持多重继承,这使得C++在继承和多态性方面具有一定的优势。然而,Java不支持多重继承,而是引入了接口的概念,可以实现类似的目的。2. 运算符重载:C++允许对运算符进行重载,使程序具有更高的灵活性和可读性。Java不支持运算符重载。3. 预处理:C++包含预处理器,如头文件和宏定义...

Java和C语言\/C++的区别?
8. C语言适用范围广,可移植性好 C语言有一个突出的优点就是适合于多种操作系统,如DOS、UNIX,也适用于多种机型。至于C++的优点,最最重要的是他们之间的区别:Java 与 C\/C++ 区别。

C++和C语言和JAVA开发的区别??
面向对象没有java彻底。 由于C++要兼容C的内容,而C是面向过程的,所以C++不可避免地出现过程影子,并不算是完全的面向对象的程序设计语言。例如总得要有main或winmain之类的过程吧。 2。C++的移植能力没有java好。 由于C++的事实标准的存在,即各个编译器总存在差异,所以或多或少存 在不兼容。而...

java和c++哪个厉害(java和c++和c)
1、C++工程师工资一般比java的略高。2、C++比较难学,正因为它难学,所以很多人都望而却步。而学习java的基数很大,竞争也会很激烈。3、C++地位相对牢固,因为底层的开发只有C和C++,没有和它竞争的语言,反观应用层开发,随着.net的发展,java的天下被侵占了大半,风险不小。达内教育致力于面向IT互...

c++与java的异同
1.C++ 和java相比,只有标准的容器和算法,它的标准里没有网络,GUI以及应用框架这些内容,因此需要第三方的库来支持。而java的标准库包含的内容很丰富,有GUI支持,网络支持,多线程支持,以及完整的应用框架。2.C++中有指针可以直接操纵内存,这点是java做不到的,c++中的引用和java中的引用不同。C++...

java和c++性能对比(java和c++效率差异)
C语言是经典的面向过程的编程语言,编程入门一般都学C语言以了解编程以及锻炼逻辑思维能力,在一些跟硬件比较紧密的编程中也经常用到。java语言和c语言的区别有单文件的编译时间java比c语言快;c语言可以直接操作内存,java不能直接操作;c语言可以封装动态库,java不行;c语言有指针,java没有指针;c语言...

java和c++哪个强大?
3、Java有一个非常强大的工具:Eclipse。4、Java是目前各大高等学府必修的的计算机科学编程语言。5、Java的语法相比C++更简单。6、Java的可移植性更好。7、Java对线程的支持非常好,所有可以运行Java的计算机都支持多线程。8、Java没有指针,而C++有指针。9、Java支持单继承。10、Java有泛型。11、Java...

java相比cc++的优点?
多线程:Java内部实现了多线程,并且定义了一系列的工具和方法去建立和管理用户自定义的线程,支持多个任务同时进行。java语言与C++相比,有哪些优点?1、Java和c++的相似之处多于不同之处,但两种语言有几处主要的不同使得Java更容易学习,并且编程环境更为简单。2、java是一种面向对象的编程语言,优点是...

JAVA和C++有什么不同,哪个更好用?
事实上,Java本来就是从C++衍生出来的。” 然而,C++和Java之间仍存在一些显著的差异。可以这样说,这些差异代表着技术的极大进步。一旦我们弄清楚了这些差异,就会理解为什么说Java是一种优秀的程序设计语言。本附录将引导大家认识用于区分Java和C++的一些重要特征。 (1) 最大的障碍在于速度:解释过的Java要比C的执行...

C++和JAVA得区别?
1、C++:不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。2、JAVA:具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。三、优势不同 1、C++:在C++中,类是支持数据封装的工具,对象则是数据封装的实现...

相似回答