flag1がtrueなので、whileループが開始されます。 最初にflag1 = falseとなり、if条件に入りますが、flag1 == flag2がfalseなので、continueが実行されません。 その結果、System.out.print("B")が出力されます。 その後、break文が実行されてループが終了します。
ログインして、InfoQのすべての体験をアンロックしましょう!お気に入りの著者やトピックの最新情報を入手し、コンテンツと交流し、限定リソースをダウンロードできます。 クラウドコンピューティングの登場以降、ソフトウェア業界は大きな変革の中に ...
今となっては同様の問題は発生しませんが、過去アプリチームからOutOfMemoryErrorが出たから調べてと言われた際、多くがこのパターンでした。 HashMap の非同期アクセスによる無限ループ(Java 7以前) 問題の概要 Java 7以前のHashMap実装には、マルチスレッド環境 ...
Certain principles hold for the use of iterators: In general, you should be able to have multiple traversals in progress at the same time; that is, an iterator should allow for the concept of nested ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する