«java» etiketlenmiş sorular

Java, başlangıçta Sun Microsystems tarafından geliştirilen yüksek düzeyde, platformdan bağımsız, nesne yönelimli bir programlama dilidir. Java, şu anda Sun'u 2010'da satın alan Oracle'a aittir.

6
Java'da statik kurucu ile çalışma
Java'daki statik kurucuları tam olarak anlamadım. İzin verilirse, neden izin verilir? Hangi senaryolarda kullanırsınız? Hangi amaca hizmet ederdi? Birisi bana basit bir örnek verebilir mi lütfen?
12 java 

5
Java uygulamasında çalışma zamanı istisnası atma
Teknik bir müşteri rolünde müvekkilim için kurumsal Java uygulaması tasarlayan bir yüklenici olarak çalışıyorum. Uygulama son kullanıcılar tarafından kullanılacak ve biz ayrılırken uygulamayı destekleyecek bir destek ekibi olacak. Birlikte çalıştığım diğer teknik müşteriler, istisna işlemenin kodu kirleteceği izlenimi altındadır. Sistem, kontrol edilen istisnaları yalnızca Hizmet katmanından atmalı ve kodun geri …

5
JVM ve Java'nın WORA'sının diğer üst düzey dillerden farkı nedir?
Java dünyasında sık sık JVM hakkında konuşuyoruz ve Java yeni olduğunda "Bir Kez Yaz, Her Yerde Çalıştır" sözde katil özelliğine sahipti. İnsanların konuşma ve yazma tarzından, bu, örneğin Python'un çalışma şeklinden farklı görünüyor. Yine de, yazdığım Python kodunun başka bir makinede farklı şekilde çalışacağının farkında değildim. (O kadar Python yazmamış …


4
Hangisi sadece bir arabirimi uygulayan, diğerini değil bir sınıfı kullanan bir yöntemi çağırmanın en iyi yoludur?
Temelde belirli bir koşul verildiğinde farklı eylemler yürütmem gerekiyor. Mevcut kod bu şekilde yazılır Temel arayüz // DoSomething.java interface DoSomething { void letDoIt(String info); } Birinci işçi sınıfının uygulanması class DoItThisWay implements DoSomething { ... } İkinci işçi sınıfının uygulanması class DoItThatWay implements DoSomething { ... } Ana sınıf class …


1
CharSequence tanımlaması neden (CharSequence) içermiyor?
Bu, sözleşmeler aynı olduğundan hem Java SE hem de Android için geçerlidir. Java SE için CharSequence belgeleri Android için CharSequence belgeleri CharSequencebir contains(CharSequence)yöntem tanımlamaz . CharSequence#toString()Bir karakter dizisini kontrol etmek için çağrı yapma ihtiyacını önleyerek, bunun oldukça yararlı olacağının bir nedenini bulamıyorum . Örneğin, Android'de, kullanıcılar, tanımlanmış Editable#toString()olsa bile kaçınılabilecek …

5
Bellek tarafından yönetilen diller için referans sayma düzeni?
Java ve .NET, sizin için belleği yöneten harika çöp toplayıcılara ve harici nesneleri ( Closeable, IDisposable) hızlı bir şekilde serbest bırakmak için uygun kalıplara sahiptir , ancak yalnızca tek bir nesneye aitse. Bazı sistemlerde bir kaynağın iki bileşen tarafından bağımsız olarak tüketilmesi gerekebilir ve yalnızca her iki bileşen de kaynağı …

1
2000'den fazla istemci makine için uygulama sunucusu olarak REST hizmeti. İyi bir fikir mi?
JavaFx'te 2000'den fazla makineye dağıtılacak (minimum 2000, ancak daha fazla olacak - 5000 makineye ulaşabilecek) UI ile bir sistem inşa edeceğiz. Diğer nedenlerden / sınırlamalardan dolayı makineye yüklenmesi gerekir, bu yüzden bir web tarayıcı arayüzü ile yapamayız. 2000'den fazla makine farklı coğrafi konum gruplarında olacaktır. Genel olarak bağlantı iyidir, ancak …
11 java  design  rest  spring 

2
İş mantığını işlemlerle DB mantığından ayırma
Uygulamamızda üç katman var. Harici bir API sağlamak için hizmet katmanı. İş mantığımız için BO katmanı ve veritabanı bağlantımız için bir DAO katmanı. Diyelim ki bir dosyayı her güncellediğimizde, Klasör'deki bir şeyi değiştirmek istiyoruz, örneğin 'son değiştirilme tarihi'. Bunun bir işlemde yapılması gerekir. Ya başarılı olur ve hem Dosya hem …

1
Çok sayıda boole özellikli numaralandırma
Şu anda sık sık kullanıcıya iade edilecek sayfaya dayalı bazı sunucu mantığı koşul gerekir bir webapp üzerinde çalışıyorum. Her sayfaya 4 harfli bir sayfa kodu verilir ve bu sayfa kodları şu anda bir sınıfta statik Dizeler olarak listelenir: public class PageCodes { public static final String FOFP = "FOFP"; public …
11 java  design  enum 

7
Arayüz tasarımında jenerikler ne zaman kullanılır?
Üçüncü tarafların gelecekte uygulamaya koymayı düşündüğüm bazı arayüzlerim var ve kendime temel bir uygulama sağlıyorum. Örneği göstermek için sadece bir çift kullanacağım. Şu anda, bunlar öğe: public interface Item { String getId(); String getName(); } ItemStack: public interface ItemStackFactory { ItemStack createItemStack(Item item, int quantity); } ItemStackContainer: public interface ItemStackContainer …
11 java  generics 

5
Mutasyon yöntemleri için ayrı arayüz
Bazı kodları yeniden düzenleme üzerinde çalışıyorum ve sanırım tavşan deliğinden aşağı ilk adımı atmış olabilirim. Örneği Java ile yazıyorum, ancak sanırım agnostik olabilir. FooOlarak tanımlanan bir arayüzüm var public interface Foo { int getX(); int getY(); int getZ(); } Ve bir uygulama olarak public final class DefaultFoo implements Foo { …


5
Java'nın Boolean sınıfı - neden bir numaralandırma olmasın?
Bana göre Boolean sınıfı bir enum olarak uygulanacak ideal bir aday. Kaynak koduna bakıldığında, sınıfın çoğu değişmeden bir numaralandırmaya taşınabilen statik yöntemlerdir, geri kalanı bir numaralandırma olarak çok daha basit hale gelir. Orijinali karşılaştırın (yorumlar ve statik yöntemler kaldırıldı): public final class Boolean implements java.io.Serializable, Comparable<Boolean> { public static final …
11 java  api  source-code 

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.