java-8

    16

    1答えて

    GCログを持ついくつかのサーバーで問題が発生しています。これはこれで満たされています:-Xms32G -Xmx48G: ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@

    5

    2答えて

    私はLispのラムダ関数をよく理解しています。 JavaはLispと同じ柔軟性を持たないようです。 Javaでlambdaについて考える必要はありますか? 以下のコードを与えると、どうすればいいですか? public class Draw { GraphicsContext gc; static void draw(double x, double y, double w,

    24

    2答えて

    私は、Java 8を実行するときに作成することができる奇妙な問題を実行しました.JVM自体で何らかの種類のタイミングエラーが発生しているかのように問題が発生します。断続的ですが、少なくとも私のテスト環境では再現性があります。問題は、明示的に設定されている配列値が破棄され、特定の状況下で0.0で置き換えられることです。具体的には、以下のコードでarray[0]は、new Double(r.nextD

    10

    2答えて

    私はJavaバイトコードのいくつかの静的解析を実装しようとしています。特定のメソッドが特定のプロパティを持っているかどうかを計算しようとします。ファクトリメソッドです。これらの分析はテストが難しいため、私はいくつかのJavaコードを記述し、メソッドに直接正しいプロパティを付けることにしました。分析を実行した後、計算されたプロパティと注釈付きプロパティが同じかどうかを自動的にチェックするのは簡単です

    18

    4答えて

    この質問はすでにどこかにあると思いますが、私はそれを見つけることができませんでした。 それはラムダと連携するための機能のインタフェースを持つことが必要だ、なぜ私は、理解していません。次の例を考えてみましょう: public class Test { public static void main(String...args) { TestInterface i =() ->

    8

    1答えて

    デフォルトでは、メソッドのInstantはDateTimeFormatter.ISO_INSTANTフォーマッタを使用します。 2015-10-08T17:13:07.589Z 2015-10-08T17:13:07Z Joda-Time例(と私がjava.timeから期待):彼らは0 java-time例に起こる場合にフォーマッタは、分数の秒の桁が印刷されません。 2015-10-

    13

    1答えて

    2回目のパススルーでスニペットが真に印刷されるのはなぜですか?新しいインスタンスではないはずですか? import java.util.function.Supplier; public class Foo { public static void main(String[] args) throws Exception { Supplier<Long> old =()

    7

    2答えて

    次のコードはIntelliJとEclipseではうまくコンパイルされますが、JDKコンパイラ1.8.0_25ではエラーが発生します。まず、コード。 import java.util.function.Predicate; public abstract class MyStream<E> { static <T> MyStream<T> create() { return

    17

    1答えて

    Compiling import java.util.concurrent.Callable; class Ideone { Callable<?> x = super::clone; } をコンパイルしません与える:クラスは、その親の保護にアクセスすることができるはずとしても意味がありません Main.java:6: error: incompatible types: i

    5

    1答えて

    ブックからの質問:過去には (前のJava 8)が、あなたはそれがためのインターフェースにメソッドを追加するために悪い形だと言われました既存のコードを破ることになります。今度は、デフォルトの実装を提供していれば、新しいメソッドを追加することは大丈夫だと言われています。 どのように安全ですか? Collectionインターフェイスの新しいstreamメソッドがレガシーコードのコンパイルを失敗させるシ