«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
Çiftler çoğunlukla bunun yerine önerildiğinde, neden yüzmeler hala Java dilinin bir parçası?
Baktığım her yerde, bunun neredeyse her yönden doubleüstün olduğunu söylüyor float. Java floattarafından eski hale getirildi double, öyleyse neden hala kullanılıyor? Libgdx ile çok fazla program yapıyorum ve sizi kullanmaya floatzorluyorlar (deltaTime vb.), Ancak bana doubledepolama ve bellek açısından çalışmak daha kolay geliyor. Ayrıca okuyorum Ne zaman float kullanıyorsunuz ve …

11
Java geliştiricileri bilinçli olarak RAII'den vazgeçti mi?
Uzun zamandır bir C # programcısı olarak, yakın zamanda Kaynak Edinimi Başlatma'nın (RAII) avantajları hakkında daha fazla şey öğrenmeye başladım . Özellikle, C # deyiminin olduğunu keşfettim: using (var dbConn = new DbConnection(connStr)) { // do stuff with dbConn } C ++ eşdeğeri var: { DbConnection dbConn(connStr); // do stuff …
82 java  c#  c++  language-design 

6
TRACE seviyesi neden var ve DEBUG yerine ne zaman kullanmalıyım?
Log4J, Slf4J ve Java'daki diğer birkaç günlük kaydı çerçevesinde, günlük kaydı için iki "geliştirici" seviyeniz vardır: DEBUG İZ, İŞARET, İPUCU DEBUG'ın ne yaptığını anlıyorum, çünkü açıklama açıktır: DEBUG Seviyesi, bir uygulamanın hatalarını ayıklamak için en faydalı olan ince taneli bilgi olaylarını belirler. Ancak TRACE seviyesi kullanım durumu hakkında çok spesifik …
82 java  logging 



15
Java'nın C ++ 'dan daha hızlı olması neden mümkün olacak?
Bazen Java, ölçütlerde C ++ 'dan daha iyi performans gösterir. Tabii ki, bazen C ++ daha iyi performans gösteriyor. Aşağıdaki linklere bakınız: http://keithlea.com/javabench/ http://blog.dhananjaynene.com/2008/07/performance-comparison-c-java-python-ruby-jython-jruby-groovy/ http://blog.cfelde.com/2010/06/c-vs-java-performance/ Fakat bu nasıl mümkün olabilir? Bayt kodunun yorumlanmasının derlenmiş bir dilden daha hızlı olabileceği aklıma geldi. Birisi lütfen açıklayabilir mi? Teşekkürler!
79 java  c++  performance 



11
Java nesneleri neden artık başvuruda bulunulduktan hemen sonra silinmiyor?
Java'da, bir nesne artık referanslara sahip olmaz, silinmeye uygun hale gelir, ancak JVM, nesnenin gerçekte ne zaman silineceğine karar verir. Objective-C terminolojisini kullanmak için, tüm Java referansları doğal olarak "güçlü" dür. Bununla birlikte, Objective-C'de bir nesnenin artık güçlü referansları yoksa, nesne derhal silinir. Neden Java’da durum böyle değil?

13
Java neden oyun geliştirme için daha yaygın kullanılmıyor? [kapalı]
Bir oyun geliştiricisi ya da bir şey değilim, ama Java'nın oyun geliştirme için çok yaygın bir şekilde kullanılmadığını biliyorum. Java çoğu oyun için yeterince hızlı olmalıdır, peki oyun nerede? Bazı sebepleri düşünebilirim: Java'da uzmanlığa sahip oyun geliştiricileri eksikliği İyi oyun geliştirme çerçevelerinin olmayışı Programcılar Java'yı oyun programlama dili olarak kabul …

2
“Gölgeli” bir Java bağımlılığı nedir?
JVM geliştiricisi burada. Son zamanlarda IRC sohbet odalarında ve hatta " gölgeli " Java kitaplıkları hakkında kendi ofisimde şaka yapan birini gördüm . Kullanımın içeriği şöyle olacaktır: " Böyle ve böylece XYZ için" gölgeli "bir istemci var. " Mükemmel bir örnek HBase için şu Jira sorunudur : " Gölgeli bağımlılıkları …
74 java  libraries  jvm 

10
Java'da sınıf başına kaç satır çok fazla? [kapalı]
Tecrübelerinize göre, Java'daki bir sınıf için kaç satır kodun fazla olması için kullanışlı bir kural nedir? Açıkçası, belirli bir sınıfta nelerin olması ve neyin olmaması gerektiğine ilişkin olarak kullanılacak satır sayısının gerçek standarda bile yakın olmadığını biliyorum. Sınıflar akılda uygun OOP felsefelerine (kapsülleme vb.) Göre tasarlanmalıdır. Bu, bir kuralın tekrar …

10
Java'da Asla Dizeler kullanmayın mu? [kapalı]
Kodunuzun anlamsallıktan yoksun olması için Java'da Strings kullanımından vazgeçen bir blog girişine rastladım, bunun yerine ince sarmalayıcı sınıfları kullanmanız gerektiğini önerdim. Bu, söz konusu girişin konuyu açıklamak için sunduğu önceki ve sonraki örneklerdir: public void bookTicket( String name, String firstName, String film, int count, String cinema); public void bookTicket( Name …


3
Pratikte “sınıf yolu istisnasına sahip GPL” ne demektir?
Oracle, Java ile ilgili tüm açık kaynak kodlarını GPL kapsamında sınıf yolu istisnasıyla lisanslıyor gibi görünüyor . Anladığım kadarıyla bu, bu kütüphaneleri kendi kodunuzla GPL kapsamına girmeyen ürünlerle birleştirmenize izin veriyor gibi görünüyor. Bu nasıl çalışıyor? Bu sınıfları nasıl kullanabileceğime ve kullanamaya örneklerim? Bu yeni lisans neden hemen hemen aynı …
70 java  licensing  gpl  lgpl 

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.