- ベストアンサー
JAVAからC/C++にシフトしたいのですが・・・
はじめまして。 質問があります。 JAVAを4年ほどやってきたのですが、理由があってC/C++ を学習することになりました。GoFに関するパターンやマルチスレッ ドに関する知識は、C/C++でも生かせるでしょうか? JAVAはオブジェクト指向言語なので、ある程度はC++を理解 する分にはつぶしがきくとは思うのですが、甘いでしょうか? どうかアドバイスをお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
デザインパターンは役に立つと思いますが、マルチスレッドに関する知識は ほとんど役に立たないと思います。 理由は、JAVAはJVM上で動作するため、全てのOS機種依存がなく単一ですが、C/C++は機種OS毎にネイティブで動作するため、スレッドの立て方動作のさせ方はOSや機種によって違うからです。 ちなみに、基本的にOSがUNIX系でC言語ベースだと、 スレッドというより、fork() で別pidを起こしちゃうほうが多いんじゃないかと思ったりします。
お礼
PED02744様へ ご回答ありがとうございました。 >C/C++は機種OS毎にネイティブで動作するため、スレッドの立て方動>作のさせ方はOSや機種によって違う 学習するための指針が立てやすくなりました。 ありがとうございます。