Java
 Computer >> コンピューター >  >> プログラミング >> Java

PerlとJava


Java

  • Javaは、オブジェクト指向プログラミング言語であり、コンピューティングプラットフォームでもあります。
  • 安全、迅速、信頼性があります。
  • Javaのコードは、最初にバイトコードに変換され、次にJVM(Java VirtualMachine)を使用して実行されます。
  • バイトコードに変換されるJavaプログラムは、拡張子「.class」を使用して保存されます。
  • Javaは、連想配列を格納できる特定の方法を提供していません。代わりに、さまざまなハッシュ関数の実装があります。
  • 実行する必要のあるJavaプログラムは、拡張子「.java」で保存されます。
  • Javaは静的に型付けされた言語です。つまり、型チェックはコンパイル時(実行時ではない)に実行されます。
  • Javaの1行コメントは、「//」を使用して指定されます。
  • Javaの複数行コメントは、「/ *」を使用して指定され、「*/」で終わります。
  • Javaのドキュメントは、「/ **」を使用して作成され、「*/」で終わります。
  • すべてのステートメントは「;」で終わります。

Perl

  • すべてのステートメントは「;」で終わります。
  • 汎用の高級言語と見なされています。
  • 複雑すぎるシェルスクリプトに置き換えるために作成されました。
  • Perl5以前のバージョンはインタプリタ言語と見なされます。
  • Perl6バージョンはParrotBytecodeにコンパイルされ、拡張子「.pbc」で保存されます。
  • 連想配列はPerlで具体的に定義されています。
  • Perlコードは拡張子「pl」で保存されます。
  • これは動的に型指定された言語です。つまり、変数と関数の型は実行時にチェックされます。
  • コメントは「#」を使用してPerlコードで記述されます。
  • ドキュメントは、「=」と「=cut」を使用してPerlコードで指定されます。

  1. SwingはJavaでスレッドセーフですか?

    いいえ、 Java Swing コンポーネントはJavaではスレッドセーフではありません。 Swingコンポーネントがスレッドセーフではない理由 Java Swingがスレッドセーフではない主な理由の1つは、そのコンポーネントを拡張するタスクを簡素化することです。 Java Swingのもう1つの理由は、ロックの取得と解放、および状態の復元に伴うオーバーヘッドのため、スレッドセーフではありません。 。 一部のJavaSwingコンポーネントメソッドは、 repaint()、revalidate()などのマルチスレッドアクセスをサポートします。 、および invalidate()メソッド

  2. Javaの最終変数

    最終変数は明示的に一度だけ初期化できます。 finalとして宣言された参照変数を、別のオブジェクトを参照するように再割り当てすることはできません。 ただし、オブジェクト内のデータは変更できます。したがって、オブジェクトの状態は変更できますが、参照は変更できません。 変数を使用する場合、最終修飾子 多くの場合、定数をクラス変数にするためにstaticとともに使用されます。 例 public class Test {    final int value = 10;    // The following are examples of declaring