タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

javaとJAVAとJavaに関するgoingerのブックマーク (168)

  • C++ →Java→C#という進化形路は本当に正当か? いまここで問う、プログラム言語のリソース管理論

    昨夜は寝ぼけながらC++/CLIはC#を凌駕するかも知れない…… usingステートメント不要のDisposeメソッド呼び出しの衝撃という文章を書きましたが、これについて、歴史を踏まえたより分かりやすい話を書いておく価値があると思い付きました。 というか、これは私のようなプログラム言語ミーハーにとっては、ご馳走のような話題ですね。このような問題を重大視して喜ぶ人は滅多にいないのかもしれませんが、しかし多くの開発現場での生産性に直結しうるシビアな話題でもあります。 リソース管理とは何か § プログラムは様々なリソースを使いながら動作します。 リソースとは、CPU、メモリ、ファイル、通信ポート(TCP/IPのポート番号)などです。 これらのリソースは有限であるため、確保したまま解放しない場合、リソースが枯渇し、それ以上のプログラム、あるいはシステムの動作が継続できなくなります。 従って、リソー

  • 結論:結局、Javaはクロージャを使えるの? - lethevert is a programmer

    【追記 2008/7/2】とても昔のClosureについて書いた記事が注目を集めてしまったみたいですが、ぜひ、もっと後で書いた次の記事とその関連スレッドの方も確認してみてください。このときよりも、もう少し事情が分かってから書いたものなので、より正確に状況を理解できると思います。それに、私自身、この言葉にはまだ混乱しています・・・ http://d.hatena.ne.jp/lethevert/20070524/p2 - という問いに対して、そろそろ私の結論を整理しておきます。 これは、将来の自分に対する参照の便のための整理です。 前提知識 前提知識として、こちらの内容を読んで理解しておきます。 Closure (computer programming) - Wikipedia [id:lethevert:20060119:p1] [id:lethevert:20060121:p2] また

    結論:結局、Javaはクロージャを使えるの? - lethevert is a programmer
  • 「OpenGLを使ってJavaでも3Dを楽しもう」第1回 3Dは関係ないと思われているかもしれませんが...

    「OpenGLを使ってJavaでも3Dを楽しもう」 第1回 3Dは関係ないと思われているかもしれませんが... 3Dによる表示は様々なところに使われています。 映画やコマーシャル,ゲームなどでは3D CGは当たり前のように使われています。でも,「そんなのはごくごく一部の分野で,仕事には全く関係ない」と思っている方も多いのではないでしょうか。 たぶん,仕事で一番多く使用されている3Dの表示は表計算ソフトのグラフでしょう。それ以外で,3Dといっても思い浮かぶものはないかもしれません。 だからといって3Dによる描画を使用していないかというと,そんなことはありません。意識はしていないかもしれませんが,今後は3Dによる表示は欠かせないものになってきています。 例えば,Windows Vistaはどうでしょう。 Windows Vistaのデスクトップ環境であるWindows Aero(以前はAero

    「OpenGLを使ってJavaでも3Dを楽しもう」第1回 3Dは関係ないと思われているかもしれませんが...
  • DirectX Programmers Page

    色々な3D関係のアルゴリズムが解説されています。 めずらしいインバースキネマティクスのサンプルもあります。

  • 今の時点で最新の3Dの技術に関して質問です。…

    今の時点で最新の3Dの技術に関して質問です。 OpenGL・DirectX・Java3D・JOGL(Java Binding for the OpenGL)といろいろありますね。 Java3DがOpenGLとDirectXを技術的に利用しWindows環境ではOpenGLではなくDirectXのみ使用していること。OpenGLとDirectXは共存関係で開発されていること。OpenGLとDirectXの違いはネットゲーム開発などで音声などの開発環境としてDirectXに利点があること。など、わかりましたが。 しかしそもそもJava3DとJOGLの違いは何なのか、それらとOpenGLとの関係や、どちらがどのように優れているのかなど、比較したそれぞれの特徴の違いを知りたいです。 そしてOpenGLは携帯端末に搭載されると過去の記事にあったのですが、現在の携帯3D技術として3Dアプリなどはどのよ

    今の時点で最新の3Dの技術に関して質問です。…
  • プログラミング言語の速度比較:Geekなぺーじ

    Gentoo : Intel Pentium 4 Computer Language Shootout」というプログラミング言語のベンチマークをしているサイトがあります。 このサイトでは、Linux入りPentium 4マシンを使って様々な言語で書いたプログラムのベンチマークを公開しています。 今回はC言語とC++,C#,Javaを比べてみました。 あと、その他言語もそれぞれ比べてみました。 グラフの白い棒がCPU時間を表しています。 白い棒が延びている側の方が実行速度が速い事を現しています。 黒い棒はメモリ利用量を表しています。 黒い棒が延びている側の方が省メモリです。 なお、以下のグラフは特定のベンチマークの結果だけであり、言語自体の優劣ではないので、念のため。。。 その他の言語の組み合わせも色々できるので興味のある方は試してみてください。 C言語 (gcc) vs C++ (g++

  • HSQLDB

    latest official release 25 October 2024 Download latest version 2.7.4 Latest version 2.7.4 works with JDK 8 and above. The How To pages are regularly updated and include a list of useful links. commercial support: Commercial support for business users of HSQLDB is available from the HyperXtremeSQL web site. A higher-performance database engine based on HSQLDB, with several additional features such

  • Java仮想マシン - Wikipedia

    bipush、 sipush - byte値、 short値をスタックに積む。 ldc - コンスタントプール内の4バイトの定数(int値、float値、java.lang.String)の内1バイト以内でエントリ番号を指定できるものをスタックに積む。 ldc_w - エントリ番号が1バイトでは足りないときに使う。 ldc2_w - コンスタントプール内の8バイトの定数(long値、double値)をスタックに積む。 iconst_m1、 iconst_0、 iconst_1、 iconst_2、 iconst_3、 iconst_4、 iconst_5 - intの-1、0、1、2、3、4、5をスタックに積む。 lconst_0、 lconst_1 - longの0、1をスタックに積む fconst_0、 fconst_1、 fconst_2 - floatの0、1、2をスタックに積む

    Java仮想マシン - Wikipedia