lambda式には、「最終」または「効果的に最終」変数
は、「ラムダ式で使用される変数が最終または効果的に最終的に」を示すことを示します。 final。 //コードがありません cal.getComponents()。getComponents( "vtimezone")。foreach(component-> { //コードがありません if(caltz == null){ caltz = timezone.gettimezone(v.gettimezoneid()。getValue()); } }); //コードがありません }
caltz変数がラムダ式内で最終として宣言されていないため、エラーがスローされます。 Javaでは、潜在的な同時性の問題を防ぐために、ラムダ式で使用される変数が最終または効果的に最終的になることを要求しています。キャプチャが同時性の問題を引き起こす可能性が高い変数。これにより、マルチスレッド環境での予測可能かつ正しい動作を確保するのに役立ちます。したがって、スレッドの安全性を確保し、同時性の問題を防ぐために、ラムダ式で使用される変数は最終または効果的に最終的に宣言する必要があります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3