«java» etiketlenmiş sorular

Java popüler bir üst düzey programlama dilidir. Dilin kendisini kullanma veya anlama konusunda sorun yaşıyorsanız bu etiketi kullanın. Bu etiket nadiren tek başına kullanılır ve çoğunlukla [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] ve [maven] ile birlikte kullanılır.

1
Özel bir karşılaştırıcıyla bir TreeSet'ten kaldırmak neden daha büyük bir öğe kümesini kaldırmıyor?
Hem Java 8 hem de Java 11'i TreeSetkullanarak bir String::compareToIgnoreCasekarşılaştırıcı ile aşağıdakileri göz önünde bulundurun : final Set<String> languages = new TreeSet<>(String::compareToIgnoreCase); languages.add("java"); languages.add("c++"); languages.add("python"); System.out.println(languages); // [c++, java, python] Ben mevcut kesin öğeleri kaldırmaya çalıştığınızda TreeSetçalışır: belirtilen tüm kaldırılır: languages.removeAll(Arrays.asList("PYTHON", "C++")); System.out.println(languages); // [java] Ancak, yerine mevcut olandan daha …

3
Java.security.egd seçeneği nedir?
Üzerinde çalıştığım bir projede, uygulama buna benzer bir komut kullanılarak başlatılır: java -Djava.security.egd=file:/dev/urandom -jar app.jar Bu java.security.egdseçeneği daha önce hiç görmedim . Biraz arama yapıldığında, bir Java uygulamasında rastgele sayı oluşturmayı yapılandırmak için kullanılır. Doğru mu? Ne zaman uygulanmalı?
22 java  jvm 

7
Java 8'de engelleme arka plan yükleyicisi nasıl oluşturulur?
Soru Java 8'de uygun bir arka plan yükleyiciyi nasıl oluşturursunuz? Koşullar: veriler arka planda yüklenmelidir Yüklemeden sonra veriler gösterilmelidir veriler yüklenirken başka hiçbir istek kabul edilmemelidir veriler yüklenirken istekler varsa, belirli bir zaman aşımından sonra başka bir yükleme planlanmalıdır (örn. 5 saniye) Amaç, yeniden yükleme isteklerini kabul ettirmektir, ancak veritabanı …

1
Baharda kapsamlı vekil nedir?
Bildiğimiz gibi Spring, işlevsellik eklemek için vekilleri kullanıyor ( @Transactionalve @Scheduledörneğin). İki seçenek vardır - JDK dinamik proxy kullanma (sınıfın boş olmayan arabirimler uygulaması gerekir) veya CGLIB kod üretecini kullanarak bir alt sınıf oluşturma. Her zaman proxyMode'un JDK dinamik proxy ve CGLIB arasında seçim yapmamı sağladığını düşündüm. Ancak varsayımımın yanlış …

2
Android 11'de kullanımdan kaldırılan Android AsyncTask API'sı Alternatifler nelerdir?
DÜZENLEME : Bu soru aşağıdaki gibi bir kopya değil Sadece birkaç gün önce AOSP'nin kullanımdan kaldırılması taahhüdü yapıldı. Diğer soru, AsyncTask üzerinden AsyncTaskLoader'ı kullanmakla ilgilidir. Google, Android 11'de Android AsyncTask API'sını kullanımdan kaldırıyor ve java.util.concurrentbunun yerine kullanılmasını öneriyor . taahhüdü buradan kontrol edebilirsiniz * * @deprecated Use the standard <code>java.util.concurrent</code> …
21 java  android 

2
Kayıt için varsayılan kurucuyu tanımlayın
Bir kayıt var ve varsayılan yapıcı eklemek istiyorum. public record Record(int recordId) { public Record{ } } Ama int param ile yapıcı yarattı. public final class Record extends java.lang.Record{ private final int recordId; public Record(int); //other method } Bir kayda nasıl varsayılan bir kurucu ekleyebiliriz?


1
Paths.get ve Path.of karşılaştırması
Anlayabildiğim kadarıyla Paths.getve Path.oftam olarak aynı şeyi yapıyormuş gibi, bir veya daha fazla dizeyi bir Pathnesneye dönüştürmek gibi ; https://docs.oracle.com/javase/8/docs/api/java/nio/file/Paths.html#get-java.lang.String-java.lang.String...- ve https belgeleri : //docs.oracle.com/en/java/javase/13/docs/api/java.base/java/nio/file/Path.html#of(java.lang.String,java.lang.String ... ) aynı ifadeleri kullanın. Aslında aynı mı? Path.ofdaha sonra tanıtıldı. Konjektif: tutarlı bir Foo.oftarz uğruna tanıtıldı . Bu durumda, tutarlılık / estetik gerekçelerle tercih …
20 java  java-11 

3
Varsayılan alan başlatmaya güvenmek - kötü programlama tarzı mı? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 7 ay önce kapalı . Resmi oracle belgelerine bir bağlantı verildi: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html nerede söylendi: Varsayılan değerler Bir alan bildirildiğinde bir değer atamak …

10
Javen ile Java oluşturmaz: “cmd” programı çalıştırılamıyor “Yanlış biçimlendirilmiş argüman alıntı ekledi”
Netbean 11.1'in yeni bir kurulumunu yaptım. Şimdi bir proje oluşturmaya çalışıyorum ama aşağıdaki hata çıktısını alıyorum: "Cmd" programı çalıştırılamıyor ("C: \ projects \ open" dizininde): Hatalı oluşturulmuş bağımsız değişken alıntı ekledi: "C: \ Program Files \ NetBeans-11.1 \ netbeans \ java \ maven \ bin \ mvn.cmd" cd C:\projects\open; "JAVA_HOME=C:\\Program …

3
Parametrelerde Java tipi tanıtımı
Bu pasajı tökezledim: public class ParamTest { public static void printSum(int a, double b) { System.out.println("In intDBL " + (a + b)); } public static void printSum(long a, long b) { System.out.println("In long " + (a + b)); } public static void printSum(double a, long b) { System.out.println("In doubleLONG " …

2
Sayı 0'a eşit olduğunda bir akışla sınır (numara) çağrısını nasıl atlayabilirim?
Nesneleri sağlayan bazı Java kodu var items. Bunları aşağıdakilere dayalı olarak sınırlar maxNumber: items.stream() .map(this::myMapper) .filter(item -> item != null) .limit(maxNumber) .collect(Collectors.toList()); Düzgün çalışır, ancak soru şudur: Zaman sınırlamasını atlamanın bir yolu var mı maxNumber == 0? Bunu yapabileceğimi biliyorum: if (maxNumber == 0) { items.stream() .map(this::myMapper) .filter(item -> item …


6
Java neden bir süper tip çıkaramıyor?
Hepimiz Long'un uzandığını biliyoruz Number. Peki bu neden derlenmiyor? Ve withprogramın herhangi bir manuel döküm olmadan derlenmesi için yöntemi nasıl tanımlayabilirim ? import java.util.function.Function; public class Builder<T> { static public interface MyInterface { Number getNumber(); Long getLong(); } public <F extends Function<T, R>, R> Builder<T> with(F getter, R returnValue) { …

1
Java'da kullanılan bellek çitleri ne için kullanılır?
Sürüm 9'da Java SE'ye eklenen yeni bir sınıfın SubmissionPublisher( Java SE 10'daki kaynak kodu, OpenJDK | docs ) nasıl uygulandığını anlamaya çalışırken , daha VarHandleönce bilmediğim birkaç API çağrısına rastladım : fullFence, acquireFence, releaseFence, loadLoadFenceVe storeStoreFence. Biraz araştırma yaptıktan sonra, özellikle bellek bariyerleri / çitler kavramı hakkında (daha önce duymuştum, …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.