Als «java» getaggte Fragen

Java ist eine plattformunabhängige, objektorientierte Programmiersprache auf hoher Ebene, die ursprünglich von Sun Microsystems entwickelt wurde. Java gehört derzeit Oracle, das Sun 2010 gekauft hat.


11
Haben die Java-Entwickler RAII bewusst aufgegeben?
Als langjähriger C # -Programmierer habe ich kürzlich mehr über die Vorteile von RAII ( Resource Acquisition Is Initialization ) erfahren . Insbesondere habe ich festgestellt, dass die C # -Sprache: using (var dbConn = new DbConnection(connStr)) { // do stuff with dbConn } hat das C ++ Äquivalent: { …
82 java  c#  c++  language-design 

6
Warum gibt es den TRACE-Level und wann sollte ich ihn anstelle von DEBUG verwenden?
In Log4J, Slf4J und einigen anderen Protokollierungsframeworks in Java gibt es zwei Entwicklungsstufen für die Protokollierung: DEBUGGEN SPUR Ich verstehe, was DEBUG macht, weil die Erklärung klar ist: Die DEBUG-Ebene kennzeichnet fein abgestimmte Informationsereignisse, die zum Debuggen einer Anwendung am nützlichsten sind. Die TRACE-Ebene ist jedoch in Bezug auf den …
82 java  logging 



15
Warum könnte Java jemals schneller sein als C ++?
Manchmal übertrifft Java C ++ in Benchmarks. Natürlich übertrifft C ++ manchmal. Siehe die folgenden Links: 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/ Aber wie ist das überhaupt möglich? Es verwirrt mich, dass interpretierter Bytecode jemals schneller sein könnte als eine kompilierte Sprache. Kann jemand bitte erklären? Vielen Dank!
79 java  c++  performance 





2
Was ist eine "schattierte" Java-Abhängigkeit?
JVM-Entwickler hier. In letzter Zeit habe ich Scherze in IRC-Chatrooms und sogar in meinem eigenen Büro über sogenannte " schattierte " Java-Bibliotheken gesehen. Der Kontext der Nutzung wird ungefähr so ​​aussehen: " So und so bietet XYZ einen" schattierten "Client. " Ein perfektes Beispiel ist dieses Jira-Problem für HBase : …
74 java  libraries  jvm 


10
Verwenden Sie niemals Strings in Java? [geschlossen]
Ich bin auf einen Blog-Eintrag gestoßen, der die Verwendung von Strings in Java für das Fehlen von Semantik in Ihrem Code abschreckt, und habe vorgeschlagen, stattdessen Thin-Wrapper-Klassen zu verwenden. Dies ist das Vorher-Nachher-Beispiel, das der genannte Eintrag zur Veranschaulichung der Angelegenheit enthält: public void bookTicket( String name, String firstName, String …


3
Was bedeutet "GPL mit Klassenpfad-Ausnahme" in der Praxis?
Oracle scheint den gesamten Java-bezogenen Open-Source-Code unter der GPL mit einer Klassenpfad-Ausnahme zu lizenzieren . Soweit ich weiß, scheint dies die Kombination dieser Bibliotheken mit Ihrem eigenen Code zu Produkten zu ermöglichen, die nicht von der GPL abgedeckt werden müssen. Wie funktioniert das? Was sind Beispiele dafür, wie ich diese …
70 java  licensing  gpl  lgpl 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.