Javaソフトウェアを利用すれば、Javaプログラミング言語で書かれている「アプレット」と呼ばれるアプリケーションを実行することができます。これらのアプレットは、オンラインだけで静的なHTMLページとの相互作用よりもはるかに豊かな経験を持ってできるようにする。
Java Plug-inの技術は、Java 2のランタイム環境、標準版(JRE)の一部として含まれ、一般的なブラウザとJavaプラットフォームとの間の接続を確立します。Javaは、アプリケーションがネットワーク経由でダウンロードされ、保護されたサンドボックス内で実行することができます。セキュリティ上の制限を簡単にサンドボックスに課せられている。
多くのクロスプラットフォームのアプリケーションも正常に動作するためにJavaを必要とする。