talosのプログラミング教室

2022-06-01から1ヶ月間の記事一覧

Java Gold合格への道 ~並行処理・CyclicBarrier~

こんにちは。たろすです。今回は並行処理におけるCyclicBarrierについて説明します。 CyclicBarrierとは おわりに おすすめの学習本 CyclicBarrierとは CyclicBarrierは並行処理において各スレッドの足並みをそろえるときに使うクラスです。例えば以下のよう…

Java Gold合格への道 ~並行処理・並行コレクション~

こんにちは。たろすです。今回は並行処理における並行コレクションについて説明します。 コレクションと並行コレクションの違い ArrayListでの実装 CopyOnWriteArrayListでの実装 おわりに おすすめの学習本 コレクションと並行コレクションの違い コレクシ…

Java Gold合格への道 ~並行処理・アトミック変数~

こんにちは。たろすです。今回は並行処理におけるアトミック変数について説明します。 アトミック変数とは 例 おわりに おすすめの学習本 アトミック変数とは アトミックとは「原子の」という意味を持ちます。並行処理におけるアトミックとは複数の処理を一…

Java Gold合格への道 ~Java I/O・ファイルツリーのトラバース~

こんにちは。たろすです。今回はJava I/Oのファイルツリーのトラバースについて説明します。 方法 walkFileTree walk おわりに おすすめの学習本 方法 ファイルのトラバースはwalkFileTreeメソッドやwalkメソッドで行います。 walkFileTree try { Files.walk…

Java Gold合格への道 ~Java I/O・Filesクラス~

こんにちは。たろすです。今回はJava I/OのFilesクラスについて説明します。 FileクラスとFilesクラスの違い Filesクラスの主なメソッド list copy move getAttribute おわりに おすすめの学習本 FileクラスとFilesクラスの違い FileクラスではFileオブジェ…

Java Gold合格への道 ~Java I/O・Pathインタフェース~

こんにちは。たろすです。今回はJava I/OのPathインタフェースについて説明します。 Pathインタフェースとは Pathインタフェースの主なメソッド getRoot getFileName getNameCount subpath resolve resolveSibling normalize relativize おわりに おすすめの…

Java Gold合格への道 ~Java I/O・オブジェクトの直列化と復元~

こんにちは。たろすです。今回はJava I/Oのオブジェクトの直列化と復元について説明します。 直列化はなんのために行う? 直列化 復元 おわりに おすすめの学習本 直列化はなんのために行う? そもそも直列化とはなにかというと、オブジェクトをバイト列とし…

Java Gold合格への道 ~Java I/O・パスワードの入力~

こんにちは。たろすです。今回はJava I/Oのパスワードの入力について説明します。 方法 おわりに おすすめの学習本 方法 Javaの標準入力でパスワードを入力させる際にはConsoleクラスのreadPasswordメソッドを使用します。これを使用することで入力した文字…