いう経験はしたことがなく、動作させるOSによって動作確認をやりなおす。いうような手順を踏んだことはありません。使用していますが、その際も状況は変わっていません。持っていってもアーキテクチャの違いによって動作しない。いったことが起こりえますが、Javaにおいては変なことをしなければそのようなケースはありません。豊富なライブラリ群これは今では多くの言語で豊富なライブラリを所有しているので、多くの場合はあまり差とは言えないかもしれません。現在も重要なポジションをしめており、多くの場合に優先してSDKやライブラリがリリースされる言語でもあります。高速動作Javaで記述されたプログラムは非常に高速に動作します。スレッドを使って作成されたプログラムはマルチコアで動作します。多くのプログラミング言語のランタイムがシングルコアでしか動作せず、プロセスフォークによってマルチコアに対応するしかない点を考えても、ここはかなり優位点といえます。Javaのイマイチな点Javaは多くの優れている点を持っているとはいえ、当然ながらイマイチな点があります。ようなネイティブコードを出力するプログラミング言語に対してのイマイチな点です。ランタイムによって多くの恩恵を得ているのでやむを得ない面もあるのですが、省メモリ・省ディスクスペースを要求されるケースではJavaが使用できないことにつながっています。開発しましたが、これはJavaの入り込む余地のない世界といえます。動かすだけでも数MBのフットプリントが必要で、これはおそらく全プログラミング言語の中で最大レベルなのではないでしょうか。使用できるのですが、現実的には使用できない。コールドスタート時に特に体感します。実行してから、実際に処理が動き始めるまで約7秒の時間を要します。せざるを得ませんでした。多くの場合はプログラムの起動に7秒かかろうと気にならないことのほうが多いでしょうから、これはサーバレスアーキテクチャにおける特殊なニーズといえるかもしれません。その堅さは多くの場合にいい結果をもたらします。冗長なまでの型宣言ですが、他人の書いたプログラムを見る際には、どのオブジェクトにどのような値が入っているのかすぐに特定できます。味わうことはないでしょう。あればドキュメントがなくてもソースコードによって明示されています。一方でこの堅さは悪い面にも作用します。hoge;}このようなコードがあちこちに現れることを許容しなければならないでしょう。まつわる不具合は多いです。型を導入するなど努力はしています。型など何の役にも立たちません。設定できないようにしなければならなかったのでしょうが、10年前のコードでも動くJavaのバージョンに対する良さが失われる破壊的な変更になりますので、それは避けなければならなかったのでしょう。コレクションに対するストリーム処理ができるようになりました。よって、さらにこのストリームはだささを増します。資産をそのまま受け継いで使用できます。点を改善し、より使いやすい言語仕様にまとめあげています。C#のプロパティメソッドのような機能も使用できます。判定したときにしか作用しないという方針のようなので、ここは諦めるしか無さそうです。チェックなどせずに安心してオブジェクトを触れます。はいっているかもよ?と宣言します。actionメソッドを呼びだす。チェックもダサくありません。ダサかった部分がかなり改善されて、理想的な形になっています。ランタイムとして動作できるようになりました。書かれたプログラムをネイティブコードにコンパイルする開発が進んでいます。使用できるかもしれません。使っておけばなんでもOK。なる足音を感じています。いう面においてはメリットしかありません。乗り換えることを決めました。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。