C/C++与java在多线程编程上的区别
不知道C/C++与Java在多线程编程上有没有什么本质的区别,程序员在写c/c++与Java多线程程序时是否有不同的习惯,或者不同的编程风格等,谢谢!比如说c是面向过程的...
不知道C/C++与Java在多线程编程上有没有什么本质的区别,程序员在写c/c++与Java多线程程序时是否有不同的习惯,或者不同的编程风格等,谢谢!
比如说c是面向过程的,java是面向对象的,那么在多线程编程上,java中一个线程就是一个class,而c中不是,诸如此类的,谢谢! 展开
比如说c是面向过程的,java是面向对象的,那么在多线程编程上,java中一个线程就是一个class,而c中不是,诸如此类的,谢谢! 展开
6个回答
展开全部
当然不同,不同的语言用法怎会一样,一个是面向对象的,就算同种语言、不同的库用法都会不同,有的库难用之极,当然有些语义看起来有些相似,理解起来还是有帮助的,不同的机器和系统平台对线程的实现都有差异,不过程序员不需要关心这些,任何时候懂得正确使用就不错了
类只是一个结构和组合,跟线程机制无关,你不需要关心这种问题,哪种语言或库让你感到容易理解和使用那就是好的,设计的再高层、效率不高、难以使用,那也是没人会用的东西
何况Java跟C++应用领域不同,怎么会冒出个比较的问题出来呢,自己需要什么就用什么,没什么好对比的,适合自己的实际能力和项目才是最好用的东西,再好的东西自己学不好用不好或不适合实际应用,又有啥意义
类只是一个结构和组合,跟线程机制无关,你不需要关心这种问题,哪种语言或库让你感到容易理解和使用那就是好的,设计的再高层、效率不高、难以使用,那也是没人会用的东西
何况Java跟C++应用领域不同,怎么会冒出个比较的问题出来呢,自己需要什么就用什么,没什么好对比的,适合自己的实际能力和项目才是最好用的东西,再好的东西自己学不好用不好或不适合实际应用,又有啥意义
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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的可变参数表。
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的可变参数表。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的外面指的是哪外面啊?temp和get()不在一个类里面吗? 应该是没会Java 多线程编程的方方面面,包括创建线程,以及对多个线程进行调度、管理。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询