Sei sulla pagina 1di 4

904 Indíce

sleep( ), 649, 664, 675, 677 String:


slider, 611 concatenación con el operador +, 95
Smalltalk, 3, 140 conversion automática de tipos, 341
sobrecarga IndexOf( ), 441, 527
de métodos, 129 inmutabilidad, 831
de operadores para Strings, 833 métodos, 834
de operadores, 95 de la clase, 831
en valores de retorno, 136 operador +, 341
vs. superposición, 203 233 ordenamiento lexicográfico vs. alfabético, 325, 326
y clases internas, 284 sobrecarga de los operadores + y +=, 195, 196
y constructores, 129 toString( ), 192, 340
distinguiendo métodos sobrecargados, 131 StringBuffer, 446
falta de ocultación de nombres durante la herencia, métodos, 836
204 StringBufferInputStream, 446
función, 10 StnngReader, 453, 458
operador + y += sobrecargados para Strings, 195, 196 StringSelection, 621
Socket, 720 StringTokenizer, 495
sockets StringWriter, 452
basados en flujos, 726 stub, RMI, 771
basados en flujos, 726 subobjeto, 197, 205
SoftReference, 375 suborecarga: sobrecarga vs. superposición, 203
software: metodología de desarrollo, 33 substracción, 82
Software: Development Conference, XXXlV super, 198
South, BorderLayout, 554 y finalize( ) , 243
SQL: procedimientos almacenados, 736 super.clone( ), 805, 808, 821
SQL: Structured Query Language, 730 superclase, 196
Stack,356, 397 superposición vs. sobrecarga, 233
stateChanged( ), 603 suspend( ), 675, 678
Statement, 732 e interbloqueos, 686
static, 255 abolición en Java 2, 688
y final, 210 sustitución pura, 169
bloque, 157 sustituibilidad, en POO, 2
clases internas, 279 Swing, 535
cláusula de construcción , 157 synchronized, 24, 665
cláusula, 513 y herencia, 674
inicialización , 219 y wait( ) noti@(), 680
de datos, 154 decidiendo qué métodos sincronizar, 674
synchronized static, 666 eficiencia, 670
tipos primitivos final static, 211 System.arraycopy( ), 320
STL: C++, 329 System.err, 410, 462
stop( ) System.gc( ), 145
abolición en Java 2, 686 Systemh, 458, 462
e interbloqueos, 686 System.out, 462
stream, E/S, 445 System.out.println( ), 345
StreamTokenizer, 453, 492, 504, 528 System.run.Finalization( ), 145
T setpriority ( ) , 690
tabla, 615 sleep ( ) , 664
tamaño de un HashMap o un HashSet, 372 start( ), 651
tarjetas clase-responsabilidad-colaboración (CRC) , 39 stop( )
TCP(1P y RMI), 770 abolición en Java 2, 686
TCP, Transmisión Control Protocol, 726 e interbloqueos, 686
técnicas de prueba, 281 suspend( ), 675, 678
terminación vs. reanudación, gestión de excepciones,
abolición en Java 2, 687
635
e interbloqueos, 686
Thread, 647, 649
bloqueado, 675 wait( ), 675, 680
combinado con clase main, 654 y JavaBeans, 670
compartiendo recursos limitados, 661 y Runnable, 701
cuándo pueden suspenderse, 665 yield ( ), 675
cuándo usar hilos, 708 Throwable, 418
decidiendo qué métodos sincronizar, 674 clase base de Exception, 414
destroy ( ) , 689
tiene un, 7
desventajas, 708
tipo base, 8
deteniéndolos y y reanudándolos de forma correcta,
687 comprobación de tipos y arrays, 301
E/S e hilos, bloqueo, 675 conversión hacia abajo segura durante la identifica-
estados, 675 ción de tipos en tiempo de ejecución, 514
getPriority( ), 690 débilmente tipificado, 13
grupo de hilos, 693 derivado, 8
grupo de hilos, prioridad por defecto, 694 encontrando el tipo exacto de la referencia base, 511, 512
hilos demonio, 659 equivalencia de tipos de datos a clase, 4
hilos y eficiencia, 649 parameirizado, 342
interbloqueo, 686
seguridad de tipos en Java, 96
interfaz Runnable, 655
tipos primitivos, 58
interrupt( ), 686
isDaemon ( ) , 659 comparación, 86
método sincronizado y bloqueo, 675 contenedores, 305
muerto, 675 de datos, y uso con operadores, 100
noti@( ), 675 envoltorio, 364, 827
noti@All( ), 675 final, 210
nuevo Thread, 675 inicialización de miembros de datos de clases, 150
orden de ejecución de los hilos, 651
static final , 211
prioridad, 690
toArray ( ), 389
resume ( ) , 687
token, 492
abolición en Java 2, 675
e interbloqueos, 686 Tokenizing, 492
r u n ( ) , 650 Tomcat, contenedor estándar de servlets, 756
Runnable, 675 TooManyListenersException, 624, 640
906 Indíce

Transferable, 622 definición de una variable, 113


tTransmisión Control Protocol (TCP), 727 variable:
TreeMap, 360,388, 495 inicialización de variables de métodos, 150
TreeSet, 358, 384 listas de parámetros variables (tipo y cantidad de pa-
trucos, 577 rámetros desconocidos) ., 163
true, 87 Vector, 384, 396, 397
try, 203, 423 de cambio, 44
Tubería, 446 versionado: serialización, 485
versions de Java, XLIII
U visibilidad, visibilidad de paquete (friendly), 270
UDP, User Datagram Protocol, 726 Visual BASIC, Microsoft, 628
UML: 40 visual: programación, 628
Indicando composición, 7 wait( ), 675, 681
Unified Modeling Language, 511, 862
unario: menos (-), 84 W
adición (+), 84 Waldrop, M. Mitchell, 864
operador, 89 WeakHashMap, 378
operadores, 84 Web:
unbind ( ), 771 colocando un applet dentro de una página Web, 540
unicast: eventos unidifusión, 624 de objetos, 472, 804
UnicastRemoteObject, 768 mostrando una página Web desde dentro de un a p
Unicode, 452 plet, 726
unidad seguridad y restricciones de applets, 537
de compilacíon, 170 WindowAdapter, 547
de traducción, 170 windowClosing ( ) , 547, 604
unidifusión, 640 Windows Explorer, ejecutando programas Java desde,
Unified Modeling Language (UML), 5, 862 547
UnsupportedOperationException, 208, 393 write( ), 445
URL, 728 writeBytes ( ) , 460
Usando RTTI haciendo uso del objeto Class. 522 writeChars( ), 460
User Datagram Protocol (UDP), 726 writeDouble( ), 460
USO writeExternal( ) , 476
de alias, 81 writeObject( ) con Seriaiiuable, 482, 483
durante llamadas a métodos, 800 writeobject ( ), 472
y String, 833 Writer, 445,451,452, 682, 718
Uso de hash: función de Hashing perfecta, 370
utilidad JAR, 469 X
XOR, 90
v XF: Extreme Programming, 45
vaciando ficheros de salida, 460 yield ( ) , 675
valor,
palabra clave HTML, 658
evitando su cambio en tiempo de ejecución, 210
value, 80
variable:

Potrebbero piacerti anche