IoT(モノのインターネット)アプリケーションをJavaで開発する体制は、今後も長期的に存続するだろう。IoTのアプリケーション開発でJavaが選ばれる4つの理由を挙げる。
Java言語の最大級の利点は、アプリコードの安定性にある。C言語がメモリ参照用に明示ポインタを使っているのに対し、Javaのオブジェクト参照は全て、アプリのコードでは操作できない暗黙のポインタが使われる。これによって、アプリが突然動作を停止する原因となるメモリアクセス違反のような問題の可能性が自動的に排除される。C言語で書かれたアプリを新しいプラットフォームに移植するには時間とコストがかかってミスが生じることもある。これに対してJavaのもう1つの利点は、1度書けばどこでも実行できる点にある。アプリで使っているAPIが変わらなければ、既存のJARファイルクラスにデプロイし直すだけで済む。単純な再コンパイルを行えば、Javaの新しいバージョンに移行できる。
Copyright © ITmedia, Inc. All Rights Reserved.
いまさら聞けない「仮想デスクトップ」と「VDI」の違いとは
遠隔のクライアント端末から、サーバにあるデスクトップ環境を利用できる仕組みである仮想デスクトップ(仮想PC画面)は便利だが、仕組みが複雑だ。仮想デスクトップの仕組みを基礎から確認しよう。
「マーケティングオートメーション」 国内売れ筋TOP10(2025年5月)
今週は、マーケティングオートメーション(MA)ツールの売れ筋TOP10を紹介します。
「サイト内検索」&「ライブチャット」売れ筋TOP5(2025年4月)
今週は、サイト内検索ツールとライブチャットの国内売れ筋TOP5をそれぞれ紹介します。
「ECプラットフォーム」売れ筋TOP10(2025年4月)
今週は、ECプラットフォーム製品(ECサイト構築ツール)の国内売れ筋TOP10を紹介します。