タグ付けされた質問 「java」

Javaは人気のある高水準プログラミング言語です。言語自体の使用または理解に問題がある場合は、このタグを使用してください。このタグが単独で使用されることはめったになく、[spring]、[spring-boot]、[jakarta-ee]、[android]、[javafx]、[gradle]、および[maven]と組み合わせて使用​​されることがほとんどです。

3
ラムダ式は、実行されるたびにヒープ上にオブジェクトを作成しますか?
次のようなJava 8の新しい構文シュガーを使用してコレクションを反復処理すると、 myStream.forEach(item -> { // do something useful }); これは、以下の「古い構文」スニペットと同等ではありませんか? myStream.forEach(new Consumer<Item>() { @Override public void accept(Item item) { // do something useful } }); これはConsumer、コレクションを反復処理するたびに、新しい匿名オブジェクトがヒープ上に作成されることを意味しますか?これにはどのくらいのヒープ領域が必要ですか?パフォーマンスにどのような影響がありますか?大規模なマルチレベルのデータ構造を反復処理するときに、ループに古いスタイルを使用する必要があるということですか?
182 java  lambda  java-8 

27
Android Facebookキーハッシュを作成する方法
私はこのプロセスをまったく理解していません。Java SDKのkeytoolを含むフォルダーに移動できました。opensslが内部または外部コマンドとして認識されないというエラーが発生し続けます。問題は、これを機能させることができたとしても、私は何をし、その後はどうするのでしょうか。
182 java  android  facebook 

18
Intellij IDEA Javaクラスが保存時に自動コンパイルされない
昨日、EclipseからIntelliJ IDEAに切り替えました。 JRebelをWebSphere Server 7でも使用しています。 Javaファイルを変更してsaveを押すと、IntelliJ は JRebelがファイルを取得するためにファイルを再コンパイルしないことを除いて、すべてが正常に機能しているように見えます。 Eclipseの「自動ビルド」機能により、この問題は解決されました。 IntelliJ IDEAでは、私がヒットする必要がありますCTRL+ SHIFT+ 9JRebelがそれを拾うために、関連するクラスを再コンパイルします。変更が2つのファイルにまたがって行われる場合、それぞれ1つずつこれを行う必要があります。IntelliJはすべて保存メカニズムを使用するため、手動で再コンパイルする方法を知るのは非常に難しく、実際にはどちらにも興味がありません。 IntelliJが独自にこれを行う方法はありませんか?

2
OpenJDKとAdoptium / AdoptOpenJDKの違い
最近のOracle Java SEサポートロードマップポリシーの更新(特に2019年3月以降のOracleからの$ freeリリース更新の終了)のため、Oracle Javaの代替手段を探しています。OpenJDKがオープンソースの代替手段であることがわかりました。そして、私が見つけたAdoptOpenJDK、現在知られているAdoptiumとして、ビルド済みのバイナリを。それは困惑します。 OpenJDKとAdoptium / AdoptOpenJDKの違いは何ですか?
182 java  sdk 

15
ヒープに新しい配列を作成せずに、Javaで配列のセグメントを取得する
配列のセグメントを返すJavaのメソッドを探しています。例は、バイト配列の4番目と5番目のバイトを含むバイト配列を取得することです。そのためだけに、ヒープメモリに新しいバイト配列を作成する必要はありません。現在、私は次のコードを持っています: doSomethingWithTwoBytes(byte[] twoByteArray); void someMethod(byte[] bigArray) { byte[] x = {bigArray[4], bigArray[5]}; doSomethingWithTwoBytes(x); } doSomething(bigArray.getSubArray(4, 2))たとえば、4がオフセットで、2が長さであるだけの方法があるかどうか知りたいのですが。
181 java  arrays  slice 



7
エラー:「[xX] [mM] [lL]」に一致する処理命令ターゲットは許可されていません
このエラー、 「[xX] [mM] [lL]」に一致する処理命令ターゲットは許可されていません 次のように始まるXSLTページを実行するたびに発生します。 <?xml version="1.0" encoding="windows-1256"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:include href="../header.xsl"/> <xsl:template match="/"> <xsl:call-template name="pstyle"/> <xsl:call-template name="Validation"/> <xsl:variable name="strLang"> <xsl:value-of select="//lang"/> </xsl:variable> <!-- ////////////// Page Title ///////////// --> <title> <xsl:value-of select="//ListStudentFinishedExam.Title"/> </title> 注:最初の行の前にあるすべての先行スペースを削除しましたが、エラーは引き続き発生します!
181 java  xml  xslt 

7
AWSエラーメッセージ:競合する条件付き操作が現在このリソースに対して進行中です
このエラーが断続的に発生します。 私はjava aws sdkを使用し、数万を超える小さなファイルをs3にロードするプログラムを持っています。このエラーが断続的に表示されます。 インターネットでクイック検索を行った後、役立つ回答が見つかりませんでした。 呼び出し側プログラムはシングルスレッドであることに注意してください。基本的なaws java sdkはワーカースレッドを使用しているようです。 Status Code: 409, AWS Service: Amazon S3, AWS Request ID: 75E16E8DE2193CA6, AWS Error Code: OperationAborted, AWS Error Message: A conflicting conditional operation is currently in progress against this resource. Please try again., S3 Extended Request ID: 0uquw2YEoFamLldm+c/p412Lzd8jHJGFBDz3h7wN+/4I0f6hnGLkPMe+5LZazKnZ at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:552) at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:289) at …

9
Java8ラムダを使用してストリームを逆順にソートする方法は?
リストをソートするためにjava lambdaを使用しています。 逆に並べ替えるにはどうすればよいですか? この投稿を見ましたが、Java 8ラムダを使用したいと思います。 これがハックとしての私のコードです(私は* -1を使用しました)。 Arrays.asList(files).stream() .filter(file -> isNameLikeBaseLine(file, baseLineFile.getName())) .sorted(new Comparator<File>() { public int compare(File o1, File o2) { int answer; if (o1.lastModified() == o2.lastModified()) { answer = 0; } else if (o1.lastModified() > o2.lastModified()) { answer = 1; } else { answer = -1; } return …


4
標準のKotlinライブラリで利用できるJava 8 Stream.collectの同等のものは何ですか?
Java 8では、Stream.collectコレクションの集約を可能にするものがあります。Kotlinでは、おそらくstdlibの拡張関数のコレクションとして以外は、これは同じ方法で存在しません。しかし、さまざまなユースケースでの同等性が何であるかは明らかではありません。 たとえば、JavaDocCollectorsの上部には Java 8用に記述された例があり、それらをKolinに移植する場合、異なるJDKバージョンではJava 8クラスを使用できないため、異なる方法で記述する必要があります。 Kotlinコレクションの例を示すオンラインのリソースに関しては、それらは通常は取るに足らないものであり、実際に同じ使用例と比較することはできません。Java 8用に文書化されているようなケースに本当に一致する良い例は何Stream.collectですか?リストがあります: 名前をリストに蓄積する 名前をTreeSetに蓄積する 要素を文字列に変換し、コンマで区切って連結します 従業員の給与の合計を計算します 部門別のグループ従業員 部門ごとの給与の合計を計算する 生徒を合格と不合格に分ける 上記のリンクのJavaDocの詳細を使用。 注: この質問は、作者が意図的に作成して回答したものであり(自己回答式の質問)、一般的に尋ねられるKotlinトピックに対する慣用的な回答がSOにあります。また、現在のKotlinには正確ではない、Kotlinのアルファ用に書かれたいくつかの本当に古い回答を明確にするためにも。



19
Javaは本当に遅いのですか?
ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 Javaは遅いことである程度の評判があります。 Javaは本当に遅いのですか? はいの場合、なぜですか?ボトルネックはどこにありましたか(またはありましたか)?非効率なJVMが原因ですか?ガベージコレクション?JNIでラップされたCコードの代わりに純粋なバイトコードライブラリ?他の多くの言語にはこれらの機能がありますが、速度が遅いという評判はありません。
180 java  performance 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.