Запитання з тегом «java»

Java - це об'єктно-орієнтована об'єктно-орієнтована мова програмування на високому рівні, спочатку розроблена Sun Microsystems. На даний момент Java належить Oracle, який придбав Sun у 2010 році.

6
Чому поплавці все ще є частиною мови Java, коли замість них рекомендується здвоєння?
У кожному місці, куди я дивився, написано, що doubleце floatмайже у всіх сенсах. floatбув застарілий doubleв Java, так чому він досі використовується? Я багато програмую з Libgdx, і вони змушують вас використовувати float(deltaTime тощо), але мені здається, що doubleпросто просто працювати з точки зору пам’яті та пам’яті. Я також читав …

11
Чи свідомі розробники Java відмовилися від RAII?
Як давній програміст C #, нещодавно я прийшов дізнатися більше про переваги придбання ресурсів - це ініціалізація (RAII). Зокрема, я виявив, що ідіома C #: using (var dbConn = new DbConnection(connStr)) { // do stuff with dbConn } має еквівалент С ++: { DbConnection dbConn(connStr); // do stuff with dbConn …
82 java  c#  c++  language-design 

6
Чому існує рівень TRACE, і коли я повинен використовувати його, а не DEBUG?
У Log4J, Slf4J та ще декількох інших системах ведення журналів на Java у вас є два рівні "розробника" для ведення журналів: ВІДЛАГОДЖУВАТИ СЛІД Я розумію, що робить DEBUG, тому що пояснення зрозуміло: Рівень DEBUG позначає дрібнозернисті інформаційні події, які найбільш корисні для налагодження програми. Але рівень TRACE не дуже специфічний …
82 java  logging 

3
Як називається функція, яка не приймає аргументів і нічого не повертає? [зачинено]
У java.util.functionпакеті Java 8 ми маємо: Функція : бере один аргумент, видає один результат. Споживач : Бере один аргумент, нічого не дає. Постачальник : не приймає аргументів, дає один результат. ... : Інші справи, що стосуються примітивів, 2 аргументи тощо ... Але мені потрібно розібратися зі справою " не бере …

8
Навіщо використовувати спробувати… нарешті, без застереження?
Класичний спосіб програмування - с try ... catch. Коли доцільно використовувати tryбез catch? У Python наступне виглядає законним і може мати сенс: try: #do work finally: #do something unconditional Однак код нічого не зробив catch. Аналогічно можна подумати і на Яві: try { //for example try to get a database …

15
Чому б коли-небудь можливо, щоб Java була швидшою, ніж C ++?
Іноді Java переважає C ++ у показниках. Звичайно, інколи C ++ перевершує. Дивіться наступні посилання: http://keithlea.com/javabench/ http://blog.dhananjaynene.com/2008/07/performance-comppare-c-java-python-ruby-jython-jruby-groovy/ http://blog.cfelde.com/2010/06/c-vs-java-performance/ Але як це можливо навіть? Думає, що інтерпретований байт-код міг бути швидше, ніж мова, що складена. Може хтось, будь ласка, пояснить? Дякую!
79 java  c++  performance 


11
Чому String незмінний на Java?
Я не міг зрозуміти причину цього. Я завжди використовую клас String, як і інші розробники, але коли я змінюю його значення, створюється новий екземпляр String. Що може бути причиною незмінності класу String на Java? Я знаю, що є деякі альтернативи, такі як StringBuffer або StringBuilder. Це просто цікавість.

11
Чому об’єкти Java не видаляються відразу після того, як на них більше не посилаються?
У Java, як тільки на об'єкт більше немає посилань, він стає придатним для видалення, але JVM вирішує, коли об'єкт буде фактично видалений. Щоб використовувати термінологію Objective-C, всі посилання на Java по суті є "сильними". Однак у Objective-C, якщо на об'єкт більше немає чітких посилань, об'єкт видаляється негайно. Чому це не …

13
Чому Java більше не використовується для розробки ігор? [зачинено]
Я не розробник ігор чи нічого, але знаю, що Java не дуже широко використовується для розробки ігор. Java повинна бути досить швидкою для більшості ігор, тож де улов? Я можу придумати деякі причини: Відсутність розробників ігор з досвідом роботи на Java Відсутність хороших рамок розвитку ігор Програмісти не хочуть сприймати …

2
Що таке "затінена" Java-залежність?
Тут розробник JVM. Останнім часом я бачив рекламу в чатах IRC і навіть у власному кабінеті про так звані " затінені " бібліотеки Java. Контекст використання буде приблизно таким: " Такий і так забезпечує" затіненого "клієнта для XYZ. " Прекрасним прикладом є ця проблема Jira для HBase : " Опублікувати …
74 java  libraries  jvm 

10
Скільки рядків у класі занадто багато на Java? [зачинено]
Як ви вважаєте, яке корисне правило: скільки рядків коду занадто багато для одного класу на Java? Щоб було зрозуміло, я знаю, що кількість рядків навіть не наближається до реального стандарту, який слід використовувати для того, що має бути в певному класі, а що не повинно. Заняття повинні бути розроблені відповідно …

10
Ніколи не використовуйте Strings на Java? [зачинено]
Я натрапив на запис у блозі, який відштовхує від використання рядків у Java для того, щоб ваш код бракував семантики, пропонуючи вам замість цього використовувати тонкі класи обгортки. Це попередні та після прикладів, які згаданий запис подає для ілюстрації справи: public void bookTicket( String name, String firstName, String film, int …


3
Що означає "GPL за винятком classpath" на практиці?
Здається, Oracle ліцензує весь свій відкритий код, пов'язаний з Java, під GPL за винятком classpath . Як я розумію, це, здається, дозволяє поєднувати ці бібліотеки з власним кодом у продукти, які не повинні бути охоплені GPL. Як це працює? Наведіть приклади того, як я можу і не можу використовувати ці …
69 java  licensing  gpl  lgpl 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.