вызов напрямую, 132 условие «готовности», 132 flip(), 512, 522 forName(), 356 getBytes(), 500 getCause(), 349 getChannelO, 511 getCheckSum(), 531 getClass(), 554 getFilePointer(), 497 getNextEntry(), 534 get Priori ty(), 565 hasRemaining(), 522 interrupt), 576 isAlive(), 576 isDaemon(), 570 islnterrupted(), 577 isShared(), 529 join(), 576 keys(), 554 length(), 497 limit(), 517, 522 lock(), 529 main(), 173 mark(), 498, 522 mkdirs(), 489 notify(), 598 notifyAll(), 598 order(), 519 position(), 522 print(), 493 println(), 493 read(), 499 readDoubleO, 503 readExternal(), 541 readLine(), 501 readObject(), 537, 545 readUTFO, 503 release(), 529, 530 remaining(), 522 renameTo(), 489 reset(), 498 seek(), 497, 503 setDaemon(), 568 setErr(PrintStream), 509 setIn(InputStream), 509
метод (i
setOut(PrintStream), 509 setPriority(), 565 sleep(), 564
отличие от метода wait(), 598 slice(), 530 split(), 507 static, 129
System.getProperty(), 515 systemNodeForPackage(), 554 Thread.toString(), 566 throwRuntimeException(), 350 toStringO, 170, 566 transferFrom(), 512 transferTo(), 512 tryLock(), 529 userNodeForPackage(), 554 wait(), 598 writeDouble(), 503 writeExternal(), 541 writeObject(), 537, 545 writeUTF(), 503 yield(), 567
встроенный вызов, 192 закрытый, 216 перегрузка, 118 полиморфный, 198
различение перегруженных методов, 120 связывание «метод-вызов», 201 статический, 582 метод setPriority(), 565 методы, 56 многозадачность, 557
взаимная блокировка, 602 критическая секция, 590 недостатки, 630 простая блокировка, 582 рекомендации по применению, 629 синхронизация потоков, 581 типовые задачи синхронизации, 603 управляющий монитор, 582 уступки, 567 многомерные массивы, 460 множество, 280
монитор (в многозадачности), 582
для класса, 582 мультимножество, 280
н
наследование, 25, 163, 169, 172, 198 выбор между композицией и наследованием, 184 использование наследования, 217 множественное наследование, 232 от внутренних классов, 272 расширение интерфейсов через наследование, 233
неизменные аргументы, 191 неизменные данные, 188 неизменные классы, 193 неизменные методы, 192 нисходящее преобразование, 218
безопасное нисходящее приведение типов, 362
о
обработчик исключений, 330 обратный вызов, 264 объект
легковесное долговременное
хранение, 536 объектно-ориентированное
программирование, 353 присвоение и копирование ссылок, 73 процесс создания, 143 равенство, 79 сериализация, 536 создание, 117 условие готовности, 132 объектный подход, 18 объекты, 19
однокоренные иерархии, 33 ООП