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.


3
Jakiej wersji Java powinienem użyć do aplikacji komputerowej, aby dotrzeć do jak największej liczby użytkowników? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Czy słusznie zakładam, że większość użytkowników końcowych używa starszej wersji niż Java 8? Ponieważ nie …

2
Java ma JVM, co ma C?
Wiem, że C ma kompilator, ale co decyduje o wydajności wykonania? Na przykład w bloku if else, co jeśli kod miałby tylko wszystkie ifs zamiast if Elses, co decyduje o tym, że wszystkie ifs zostaną uruchomione? W Javie byłby to JVM, ale w C o czym jest kompilator wykonywania?
15 java  c 

2
Oswajanie klas „funkcji narzędziowych”
W naszej bazie kodu Java wciąż widzę następujący wzorzec: /** This is a stateless utility class that groups useful foo-related operations, often with side effects. */ public class FooUtil { public int foo(...) {...} public void bar(...) {...} } /** This class does applied foo-related things. */ class FooSomething { …

4
Czy przesada jest zawijanie kolekcji do prostej klasy tylko ze względu na lepszą czytelność?
Mam następującą mapę: Map<Double, List<SoundEvent>> soundEventCells = new HashMap<Double, List<SoundEvent>>(); Ten HashMapmapy doublewartości (które są punktami, w czasie) do odpowiadającej SoundEvent„komórki”: każdy z „komórek” może zawierać kilka SoundEventsekund. Dlatego jest zaimplementowany jako List<SoundEvent>, ponieważ właśnie tak jest. Ze względu na lepszą czytelność kodu pomyślałem o zaimplementowaniu bardzo prostej statycznej klasy …

1
Struktura aplikacji Java: podział poziomy i pionowy
Trochę debaty na temat początkowej struktury projektu (przy użyciu Maven / Eclipse) dla dużej aplikacji Java. Opcja 1: entities (i.e. the whole database using Hibernate classes-first) services (i.e. sets of read/write operations on the entities) app (perhaps split up more further down the line) Opcja 2: area1-entities area1-services area1-app area2-entities …

2
Podmiot korzystający z DTO
Próbowałem wymyślić przepływ podstawowej aplikacji wielowarstwowej i czytałem sprzeczne informacje online. Próbuję ustalić, czy nadal istnieje korzyść z używania obiektów DTO z DAO do warstwy usługi poprzez użycie jakiegoś mapera. Podstawowy przepływ, który przewiduję, jest następujący: Model / formularz interfejsu użytkownika -> Kontroler Kontroler konwertuje model na obiekt domeny (encja) …
15 java  entity  jpa 

5
Prawidłowe obejście dla wielokrotnego dziedziczenia w Javie (Android)
Mam problem koncepcyjny z poprawną implementacją kodu, który wydaje się wymagać wielokrotnego dziedziczenia, co nie byłoby problemem w wielu językach OO, ale ponieważ projekt dotyczy Androida, nie ma czegoś takiego jak wielokrotność extends. Mam kilka działań, pochodzący z różnych klas bazowych, takich jak proste Activity, TabActivity, ListActivity, ExpandableListActivity, itd. Również …

5
Sposób na zwrócenie wielu zwracanych wartości z metody: umieść metodę w klasie reprezentującej zwracaną wartość. Czy to dobry projekt?
Muszę zwrócić 2 wartości z metody. Moje podejście jest następujące: utwórz wewnętrzną klasę z 2 polami, które będą używane do zachowania tych 2 wartości umieść metodę w tej klasie utwórz instancję klasy i wywołaj metodę. Jedyną rzeczą, która zostanie zmieniona w metodzie jest to, że ostatecznie przypisze te 2 wartości …

1
Rozszerzenie Java Cryptography
Powiedziano mi, że w celu obsługi szyfrowania AES256 w mojej aplikacji Java potrzebuję JCE z plikami zasad nieograniczonej siły jurysdykcji. Pobrałem to z Oracle i rozpakowałem i widzę tylko 2 pliki JAR: local_policy.jar; i US_export_polic.jar Chcę tylko potwierdzić, że niczego mi nie brakuje! Rozumiem (po przeczytaniu README.txt), że po prostu …

3
Jak zaprojektować wysoce skalowalne usługi sieciowe w Javie?
Tworzę usługi sieciowe, które miałyby 2000 równoczesnych użytkowników. Usługi są oferowane za darmo i dlatego oczekuje się, że uzyskają dużą bazę użytkowników. W przyszłości może być konieczne skalowanie do 50 000 użytkowników. Jest już kilka innych pytań dotyczących tego problemu, takich jak - /programming/2567254/building-highly-scalable-web-services Jednak moje wymagania różnią się od …

4
Zbliżanie się do elementów wewnętrznych Java / JVM [zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Programuję w Javie od około 8 lat i znam język dość dobrze jako programista, ale …
15 java  books  jvm 


2
Jak debugować / zmieniać kod Java podczas działania programu?
Właśnie widziałem wideo pokazujące, jak Notch (sławna gra Minecraft) debuguje i zmienia Minecraft podczas jego działania. Wstrzymuje grę, zmienia coś w kodzie, a następnie wstrzymuje grę, w której zmiana zaczyna obowiązywać natychmiast, bez potrzeby ponownego uruchamiania programu. Jak to działa? Jaką technikę stosuje się do tego celu?
15 java  debugging 


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.