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
Co by się naprawdę stało, gdyby java.lang.String nie były ostateczne?
Jestem długoletnim programistą Java i wreszcie, po ukończeniu studiów, mam czas na przyzwoite przestudiowanie go, aby przystąpić do egzaminu certyfikacyjnego ... Jedną z rzeczy, które zawsze mnie niepokoiły, jest to, że String jest „ostateczny”. Rozumiem to, kiedy poczytam o kwestiach bezpieczeństwa i pokrewnych rzeczach ... Ale, na serio, czy ktoś …
16 java  security 

5
Dlaczego warto używać Scali przez Javę
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Jestem całkowicie językiem Scala jako językiem ... i wciąż mam problem z tym, dlaczego każda firma powinna przejść z Javy na Scalę. Czy Scala jest …
16 java  scala 

20
Czy pisanie martwego kodu jest przydatne?
Czy przydatne jest pisanie martwego kodu? Niektórzy mówią: „Jeśli masz 2 logiki do wykonania jakiejś operacji, zamiast komentować inny kod logiczny lub usuwać kod, uczyń go martwym kodem, ponieważ nie wpłynie to na operację”. Przykład:- if(true){ // logic - 1 } else { // logic - 2 // dead code …
16 java 

4
Styl opcji wiersza poleceń - POSIX czy co?
Gdzieś widziałem rant przeciwko java / javac rzekomo przy użyciu mieszanki stylów Windows i Unix java -classpath ... -ea ... Something IMHO, to nie jest miks, to po prostu finddziała, prawda? AFAIK, zgodnie z POSIX, składnia powinna być podobna java --classpath ... --ea ... Something i -abcdefoznaczałoby określenie 6 krótkich …


1
Różnica między konsumentem / producentem a obserwatorem / obserwowalna
Pracuję nad projektem aplikacji, która składa się z trzech części: pojedynczy wątek, który obserwuje określone zdarzenia (tworzenie plików, żądania zewnętrzne itp.) N wątków roboczych, które reagują na te zdarzenia, przetwarzając je (każdy proces roboczy przetwarza i zużywa pojedyncze zdarzenie, a przetwarzanie może zająć zmienny czas) kontroler, który zarządza tymi wątkami …

5
Czy powinienem używać bloków inicjalizujących w Javie?
Ostatnio natknąłem się na konstrukcję Java, której nigdy wcześniej nie widziałem i zastanawiałem się, czy powinienem jej użyć. Wydaje się, że nazywa się to blokami inicjalizacyjnymi . public class Test { public Test() { /* first constructor */ } public Test(String s) { /* second constructor */ } // Non-static …
16 java 

2
Sprawdzanie poprawności danych: oddzielona klasa czy nie?
Kiedy mam dużo danych, które należy zweryfikować, czy powinienem utworzyć nową klasę wyłącznie w celu sprawdzania poprawności, czy też powinienem trzymać się sprawdzania poprawności metodą? Mój szczególny przykład dotyczy turnieju i klasy wydarzenia / kategorii: Tournamenti Eventktóra modeluje turniej sportowy, a każdy turniej ma jedną lub wiele kategorii. W tych …
16 java  design  data  validation 

6
Jak zaimplementować haszowanie zmiennoprzecinkowe z przybliżoną równością
Powiedzmy, że mamy następującą klasę Python (problem istnieje w Javie tak samo z equalsi hashCode) class Temperature: def __init__(self, degrees): self.degrees = degrees gdzie degreesjest temperatura w kelwinach jako liczba zmiennoprzecinkowa. Teraz chciałbym wdrożyć testy równości i mieszanie Temperaturew taki sposób porównuje wartości zmienne do różnicy epsilon zamiast bezpośrednich testów …

1
Rejestrator Java: inicjalizacja bloku statycznego lub inicjalizacja w deklaracji zmiennej
Obecnie używam loggera w moim projekcie w następujący sposób: private static final Logger LOGGER; static{ LOGGER = logger.getLogger(); } Otrzymałem recenzję kodu za użycie bloku statycznego do zainicjowania zmiennej rejestratora. Powiedziano mi, aby zainicjalizować zmienną rejestrującą w samej instrukcji deklaracji. private static final Logger LOGGER = Logger.getLogger(); Próbuję dowiedzieć się, …
15 java 

5
Zwraca wartość logiczną set.add () w warunkowym?
Operator add klasy set zwraca wartość logiczną, która jest prawdą, jeśli element (który ma zostać dodany) jeszcze nie istniał, a fałsz w przeciwnym razie. Pisze if (set.add(entry)) { //do some more stuff } uważany za dobry styl pod względem pisania czystego kodu? Zastanawiam się, skoro robicie dwie rzeczy naraz. 1) …

4
Pobieranie wartości bez konieczności zerowania w Javie
Wiele razy sprawdzam, czy sprawdzam wartość zerową podczas pobierania wartości z jakiejś hierarchii danych, aby uniknąć wyjątków NullPointerExcept, które uważam za podatne na błędy i wymagają dużo dodatkowej analizy. Napisałem bardzo prostą procedurę, która pozwala mi pominąć sprawdzanie wartości zerowej podczas pobierania obiektu ... public final class NoNPE { public …
15 java  null 

3
Udostępnianie obiektów DTO między mikrousługami
TL; DR - Czy można współdzielić bibliotekę POJO między usługami? Zasadniczo chcemy, aby dzielenie między usługami było ściśle ograniczone do żadnego, jeśli to możliwe. Odbyła się dyskusja, czy usługa udostępniająca dane powinna zapewniać bibliotekę klienta do użytku przez klientów. Klient-lib jest ogólnie opcjonalny dla klienta usługi i może korzystać z …

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.