Java

 Computer >> コンピューター >  >> プログラミング >> Java
  1. Javaでの文字列のインターン

    文字列インターンは、すべての個別の文字列値の単一のコピーが格納されるプロセスです。これに加えて、文字列も変更できません。このように、文字列には同じデータを含めることができ、同じメモリを共有することもできます。これにより、必要なメモリが大幅に削減されます。 「インターン」関数が呼び出されたとき- 2つの文字列が等しいかどうか(文字列オブジェクトが文字列定数プール(SCP)に存在するかどうか)をチェックします。 使用可能な場合、文字列はプールからフェッチすることによって返されます。それ以外の場合は、新しいStringオブジェクトが作成され、プールに追加されます。この文字列オブジェクト

  2. JavaのIntUnaryOperatorインターフェイス

    Javaでの関数型プログラミングの場合、Java9バージョンにはJavaのIntUnaryOperatorが付属しています。例を見てみましょう- 例 import java.util.function.IntUnaryOperator; public class Demo{    public static void main(String args[]){       IntUnaryOperator op_1 = IntUnaryOperator.identity();       System.out.pri

  3. 配列はJavaのプリミティブ型ですか、それともオブジェクトですか?

    配列は、Javaではオブジェクトと見なされます。この背後にある理由は、「new」キーワードを使用して配列を作成できるためです。 「new」キーワード/演算子は、常にオブジェクトの作成に使用されます。これは、配列がオブジェクトとして認識される方法です。 配列の直接の親クラスまたはスーパークラスは「オブジェクト」クラスです。 Javaのすべての配列型は、特定のクラスに属しています。これは、整数配列型、浮動配列型、二重配列型などの明示的なクラスがあることを示しています。 配列は動的に作成でき、変数も割り当てることができます。 例を見てみましょう- 例 public class Demo{ &n

  4. JavaプログラミングにおけるスレッドクラスのisAlive()メソッド

    isAlive関数 −スレッドが生きているかどうかをチェックするために使用されます。アライブとは、開始されたがまだ終了されていないスレッドを指します。 runメソッドが呼び出されると、スレッドは特定の期間動作し、その後実行を停止します。 構文 final Boolean isAlive() 上記は、関数が呼び出されたスレッドが実行中であり、まだ終了していない場合にtrueを返します。それ以外の場合はfalseを返します。 例を見てみましょう- 例 public class Demo extends Thread{    public void run(){  

  5. Javaのスレッドクラスのjoin()メソッド

    結合関数 − joinメソッドは、現在のスレッドが、結合することになっているスレッドが終了するまで待機することを確認します。この関数は、関数が呼び出されたスレッドが終了するまで待機します。 構文 final void join() throws InterruptedException 例を見てみましょう- 例 public class Demo extends Thread{    public void run(){       System.out.println("sample ");    

  6. Javaの孤立の島

    オブジェクトが使用された後、ガベージコレクタークラスを使用してメモリから割り当てが解除されます。オブジェクトへの参照が存在しないという事実に基づいて、オブジェクトは破棄されます。ガベージコレクタークラスは、破棄する必要のあるオブジェクトに対して「finalize」関数を呼び出します。 孤立の島とは何ですか? 2つのオブジェクト「a」と「b」が相互に参照し、他のオブジェクトから参照されていない場合、それは孤立の島と呼ばれます。 これは、相互に参照するオブジェクトのグループですが、参照されるのではなく、他のアプリケーションの他のオブジェクトです。 注 −単一の参照されていないオブジェクト

  7. Javaでのイテレータとコレクション

    イテレータ コレクションフレームワークでは、必要に応じて要素を取得するために使用されます。 public interface Iterator 「次へ」機能とともに使用して、次の要素に移動してアクセスできます。 「削除」機能を使用して、データ構造から要素を削除できます。 Iteratorに関連付けられている操作の数が少ないため、Collectionsと比較して高速です。 以下は、リストを操作するイテレータの例です- 例 mport java.io.*; import java.util.*; public class Demo{    public static v

  8. Javaのjarファイル

    JARは、Javaクラスファイルとそれに関連するメタデータおよびリソースを1つのファイルに集約するのに役立つファイル形式です。 JARファイルの作成 − jar cfコマンドを使用できます。ここで、「cf」はファイルの作成を意味します。 jar cf jar_file_name files_to_compress jarファイルが作成されると、デフォルトのマニフェストファイルも作成されます。特定のアーカイブに存在するマニフェストファイルは1つだけで、拡張子は「mf」で、パス名に含まれます。これ マニフェストファイルは、パッケージに圧縮/存在するファイルに関する情報を提供するのに役立ちます

  9. Javaのコンパレータを介してPriorityQueueを実装する

    JavaでComparatorを介してPriorityQueueを実装するためのコードは、次のとおりです- 例 import java.util.*; public class Demo{    public static void main(String[] args){       Scanner my_scan = new Scanner(System.in);       PriorityQueue<Demo_class> my_pq = new PriorityQueue<Demo_cl

  10. Javaの同時実行性– yield()メソッド

    歩留まり関数 この関数は、実行に時間がかかりすぎて重要ではないスレッドではなく、より重要なスレッドが最初に実行されるようにします。 スレッドがjava.lang.Thread.yieldメソッドを呼び出すとき、それはスレッドスケジューラがその実行を一時停止することを示します。スレッドスケジューラは、この指示を受け入れるか無視するかを選択します。 スレッドが「yield」関数を実行する場合、スケジューラーは、同じかそれ以上の優先順位を持つスレッドが存在するかどうかを確認します。その場合、現在のスレッドは実行可能または準備完了状態に移行し、そのスレッドにはプロセッサリソースが与えられます。

  11. Javaの並行性– sleep()メソッド

    睡眠機能 このスリープ関数は、現在実行中のスレッドが、関数にパラメーターとして渡される特定のミリ秒数の間スリープ状態になるようにするために使用されます。スレッドはそのミリ秒数の間実行を停止します。 例を見てみましょう 例 import java.lang.*; public class Demo implements Runnable{    Thread my_t;    public void run(){       for (int i = 0; i < 3; i++){     &nb

  12. Javaの並行性– join()メソッド

    結合関数 この関数は、スレッドの実行の開始を別のスレッドの実行の終了に結合するために使用されます。このようにして、2番目のスレッドの実行が停止するまで最初のスレッドが実行されないことが保証されます。この関数は、スレッドが終了するまで特定のミリ秒数待機します。 例を見てみましょう- 例 import java.lang.*; public class Demo implements Runnable{    public void run(){       Thread my_t = Thread.currentThread();  

  13. Java ConcurrentHashMap-clear()

    clear関数は、キーと値のペア間のマッピングをクリアするために使用されます。このようにして、ConcurrentHashMapマッピングがクリアされます。 構文 public void clear() 例を見てみましょう- 例 import java.util.concurrent.ConcurrentHashMap; import java.util.*; public class Demo{    public static void main(String[] args){       Map<String, String>

  14. Javaインターフェイスメソッド

    インターフェイスのメソッドはデフォルトで抽象的です。つまり、インターフェイスのメソッドにはメソッドシグネチャのみが含まれ、内部にはコンテンツが含まれません。例を見てみましょう- 例 interface Car{    public void carSpeed();    public void sleep(); } class Porsche implements Car{    public void carSpeed(){       System.out.println("The spee

  15. コンストラクターに関するJavaインタビューの質問

    基本的な概念が明確でない場合、Javaインタビューはトリッキーになる可能性があります。したがって、Javaクラス、メソッド、インターフェース、継承、およびその他のオブジェクト指向プログラミングの概念の概念と動作を完全に理解することが不可欠です。以下は、Javaのコンストラクターに関するいくつかのインタビューの質問です。 スーパークラスコンストラクターを使用して、子クラスまたはサブクラスコンストラクターを呼び出すことはできますか? new演算子を使用せずにオブジェクトを作成するにはどうすればよいですか? コンストラクターがJavaで定義されている間のルールをいくつか挙げてくださ

  16. コレクションを使用したJavaラムダ式

    ラムダ式を使用したリストの要素の並べ替え − 例 import java.util.*; public class Demo{    public static void main(String[] args){       ArrayList<Integer> my_arr = new ArrayList<Integer>();       my_arr.add(190);       my_arr.add(267);      

  17. 数学におけるJavamultiplyExact()

    これはJavaの組み込み関数であり、関数に引数として渡される2つの値を乗算するために使用されます。これが例です- 例 import java.lang.Math; public class Demo{    public static void main(String args[]){       int a = 12, b = 34;       System.out.printf("Product is : ");       System.out.printl

  18. 条件式でのJava数値プロモーション

    条件演算子(?:)は、1つの値(ブール値)の出力を利用して、次に評価する必要のある式を決定します。例を見てみましょう- 例 import java.io.*; public class Demo{    public static void main (String[] args){       Object my_obj = true ? new Integer(91) : new Float(89);       System.out.println(my_obj);    } } 出力 9

  19. カクテルソート用のJavaプログラム

    カクテルソートは、要素が左から右に繰り返され、最大の要素が最初に正しい位置に移動されるバブルソートとは対照的に機能します。シェーカーソートでは、要素が交互に両方向(左と右)に繰り返されます。 以下は、カクテルソートのプログラムです- 例 public class Demo{    static int temp;    static void Cocktail(int a[], int n){       boolean swap = true;       int begin = 0,i;

  20. バイナリ挿入ソート用のJavaプログラム

    バイナリ挿入ソートは、バイナリ検索を使用して、反復ごとに特定のインデックスに要素を挿入するための適切な位置を見つけます。まず、要素を挿入する必要がある場所を見つけます。次に、要素は次の正しい位置に移動されます。これで、特定の要素がその位置に配置されます。 以下は、バイナリ挿入ソートのJavaコードです- 例 public class Demo{    void Cocktail_Sort(int my_arr[]){       boolean swapped = true;       int start =

Total 1921 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:70/97  20-コンピューター/Page Goto:1 64 65 66 67 68 69 70 71 72 73 74 75 76