Pytania otagowane jako java

Java to niezależny od platformy, obiektowy język programowania wysokiego poziomu, pierwotnie opracowany przez Sun Microsystems. Java jest obecnie własnością firmy Oracle, która zakupiła Sun w 2010 roku.

6
Dlaczego zmiennoprzecinkowe są nadal częścią języka Java, kiedy zamiast tego zaleca się dublowanie?
W każdym miejscu, w którym spojrzałem, jest napisane, że doublejest lepsze niż floatpod każdym względem. floatzostał przestarzały doublew Javie, więc dlaczego jest nadal używany? Dużo programuję w Libgdx, a one zmuszają cię do korzystania float(deltaTime itp.), Ale wydaje mi się, że doublełatwiej jest pracować z pamięcią i pamięcią. Przeczytałem również …

11
Czy twórcy oprogramowania Java świadomie porzucili RAII?
Jako długoletni programista C #, ostatnio przyjechałem, aby dowiedzieć się więcej o zaletach pozyskiwania zasobów to inicjalizacja (RAII). W szczególności odkryłem, że idiom C #: using (var dbConn = new DbConnection(connStr)) { // do stuff with dbConn } ma odpowiednik C ++: { DbConnection dbConn(connStr); // do stuff with dbConn …
82 java  c#  c++  language-design 

6
Dlaczego istnieje poziom TRACE i kiedy powinienem go używać zamiast DEBUGI?
W Log4J, Slf4J i kilku innych strukturach rejestrowania w Javie masz dwa poziomy „dewelopera” do rejestrowania: ODPLUSKWIĆ ŚLAD Rozumiem, co robi DEBUG, ponieważ wyjaśnienie jest jasne: Poziom DEBUG określa drobiazgowe zdarzenia informacyjne, które są najbardziej przydatne do debugowania aplikacji. Ale poziom TRACE nie jest bardzo konkretny w przypadku użycia: Poziom …
82 java  logging 



15
Dlaczego kiedykolwiek Java byłaby szybsza niż C ++?
Czasami Java przewyższa C ++ w testach porównawczych. Oczywiście czasami C ++ osiąga lepsze wyniki. Zobacz następujące linki: 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/ Ale jak to w ogóle możliwe? Dziwi mnie, że interpretacja kodu bajtowego może być szybsza niż skompilowany język. Czy ktoś może wyjaśnić? Dzięki!
79 java  c++  performance 



11
Dlaczego obiekty Java nie są usuwane natychmiast po ich odwołaniu?
W Javie, gdy tylko obiekt nie ma już żadnych odniesień, kwalifikuje się do usunięcia, ale JVM decyduje, kiedy obiekt zostanie faktycznie usunięty. Aby użyć terminologii Objective-C, wszystkie odwołania do Java są z natury „silne”. Jednak w Celu C, jeśli obiekt nie ma już żadnych silnych odniesień, obiekt jest natychmiast usuwany. …


2
Co to jest „zacieniona” zależność Java?
Deweloper JVM tutaj. Ostatnio widziałem żarty na czatach IRC, a nawet w moim biurze na temat tak zwanych „ zacienionych ” bibliotek Java. Kontekst użycia będzie taki jak: „ Takie, a więc zapewnia„ zacienionego ”klienta dla XYZ. ” Doskonałym przykładem jest ten problem Jira dla HBase : „ Opublikuj artefakt …
74 java  libraries  jvm 


10
Nigdy nie używaj ciągów w Javie? [Zamknięte]
Natknąłem się na wpis na blogu, który zniechęca do korzystania z napisów w Javie do powodowania braku semantyki w kodzie, sugerując, aby zamiast tego używać cienkich klas opakowań. Oto przykłady przed i po wspomnianym wpisie ilustrującym tę kwestię: public void bookTicket( String name, String firstName, String film, int count, String …


3
Co w praktyce oznacza „GPL z wyjątkiem ścieżki klas”?
Wydaje się, że Oracle licencjonuje cały związany z Javą kod open source na licencji GPL z wyjątkiem ścieżki klas . Z tego, co rozumiem, wydaje się, że pozwala to łączyć biblioteki z własnym kodem w produkty, które nie muszą być objęte GPL. Jak to działa? Jakie są przykłady tego, jak …
69 java  licensing  gpl  lgpl 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.