Drogi Czytelniku! Poniżej zamieszczona jest errata do książki:
"Java 2. Techniki zaawansowane. Wydanie II"
Jest to lista błędów znalezionych po opublikowaniu książki, zgłoszonych i zaakceptowanych przez naszą redakcję. Pragniemy, aby nasze publikacje były wiarygodne i spełniały Twoje oczekiwania. Zapoznaj się z poniższą listą. Jeśli masz dodatkowe zastrzeżenia, możesz je zgłosić pod adresem: helion.pl/user/erraty
Strona | Linia | Jest | Powinno | Zgłaszający |
---|---|---|---|---|
42 | 17 od dołu | 10 000 na każdym z 10 kont. | 1000 na każdym z 100 kont. | - |
47 | 11 od | - | ||
47 | 11 od dołu | private Lock bankLock; = new ReentrantLock(); | private Lock bankLock = new ReentrantLock(); | - |
62 | 2 od dołu | Podsumowując, współbieżny dostęp do pola jest bezpieczny, gdy
spełnione są trzy warunki: |
Podsumowując, współbieżny dostęp do pola jest bezpieczny, gdy
spełniony jest jeden z trzech warunków: |
- |
83 | 16 | Executor | Executors | Paweł Omietański |
92 | 2 od dołu | zentację bieżącego stanu algorytmu sortowania i wybiera przycisk Continue, aby przejść do | zentację bieżącego stanu algorytmu sortowania i wybiera przycisk Step, aby przejść do | Karol Waliński |
132 | 1 od góry | java.util.zbior<E> | java.util.HashSet<E> | - |
184 | 2 od góry | new PrintWriter(outStream, true /* auto flush *?); | new PrintWriter(outStream, true /* auto flush */); | - |
215 | 8 od dołu | OutputStream outStream = Channel.newOutputStream(channel); | OutputStream outStream = Channels.newOutputStream(channel); | - |
242 | 15 od dołu | rs.getDouble("Price") | rs.getString("Price") | - |
244 | 12, 13 od dołu | Xxx getXxx(int columnNumber)
Xxx getXxx(String columnName) (gdzie Xxx jest typem ...) |
xxx getXxx(int columnNumber)
xxx getXxx(String columnName) (gdzie xxx jest typem ...) |
- |
389 | 12, 13 | model.addElement"quick");
model.addElement"brown"); |
model.addElement("quick");
model.addElement("brown"); |
- |
790 | 7 | Bibliotek języka Java | Menedżer bezpieczeństwa języka Java | - |
864 | 9 | Crypto_misc/DEScracker/). Dużo lepszym rozwiązaniem jest więc wykorzystanie jego na- | Crypto_misc/DESCracker/). Dużo lepszym rozwiązaniem jest więc wykorzystanie jego na- | Karol Waliński |
1002 | 20 | java.xml.parsers.DocumentBuilder 1.4
|
javax.xml.parsers.DocumentBuilder 1.4
|
- |
1016 | 16 od dołu | constraints.gridx= Integer.parseInt(value); | constraints.gridy= Integer.parseInt(value); | - |
1034 | 14 od dołu | element i jego elementy nadrzędne | element i jego elementy podrzędne | - |
1035 | 12 | xsl:schema oznacza | xsd:schema oznacza | - |
1050 | 17 od dołu | Java Server Page | Java Server Pages | - |
1070 | 3 | BugReport | @BugReport | - |
1073 | 9 | Klasa jest serializowalna istnieje, ponieważ odpowiedni
mechanizm zapisu i odczytu jej pól, a nie ze względu na zastosowanie jakichkolwiek zasad projektowania obiektowego. |
O tym że klasa jest serializowalna decyduje użycie odpowiednich
typów dla swoich pól (umożliwiających ich zapis i odczyt) lub oznaczenie ich jako transient. |
- |
Poniżej znajduje się lista błędów znalezionych przez czytelników, ale jeszcze nie potwierdzonych przez Redakcję:
Strona | Linia | Jest | Powinno | Zgłaszający |
---|---|---|---|---|
140 | 15 od dołu | Collection<K> values() | Collection<V> values() | - |
220 | 21 | zapisanymi w postaci czterech bajtów (lub sześciu w wersji IPv6) - na przykład 132.163. | zapisanymi w postaci czterech bajtów (lub szesnastu w wersji IPv6) - na przykład 132.163. | Karol Waliński |
707 | 13 | setRunnning | setRunning | WandaBojanowska |