Resurrección de objetos en Java

En los lenguajes de programación orientados a objetos con recolección de basura, la resurrección de objetos es cuando un objeto vuelve a la vida durante el proceso de destrucción de objetos, como efecto secundario de la ejecución de un finalizador. La resurrección de objetos causa una serie de problemas, particularmente que la posibilidad de resurrección … Continue reading «Resurrección de objetos en Java»

Java | Clase y Objeto | Pregunta 6

Prediga la salida del siguiente programa. class Test {     int a = 1;     int b = 2;        Test func(Test obj)     {         Test obj3 = new Test();         obj3 = obj;         obj3.a = obj.a++ + ++obj.b;         obj.b = obj.b;         return obj3;     }        public static void main(String[] args)     {         Test obj1 = new Test();         Test obj2 … Continue reading «Java | Clase y Objeto | Pregunta 6»

¿Cómo crear una clase personalizada en Java?

La clase es la colección de objetos. La clase no es una entidad del mundo real, son solo plantillas y prototipos o planos. La clase no ocupa memoria. Podemos escribir una clase personalizada según nuestra elección con fines ilustrativos; se muestra un ejemplo en el programa a continuación como una clase auxiliar. Ejemplo: Java // … Continue reading «¿Cómo crear una clase personalizada en Java?»

Java | Clase y Objeto | Pregunta 5

Prediga la salida del siguiente programa.     class First {        void display()     {         System.out.println(«Inside First»);     } }    class Second extends First {        void display()     {         System.out.println(«Inside Second»);     } }       class Test {        public static void main(String[] args)     {         First obj1 =  new First();         Second obj2 =  new Second();    … Continue reading «Java | Clase y Objeto | Pregunta 5»

Creación de múltiples grupos de objetos de tamaño variable en Java

El patrón de grupo de objetos es un patrón de diseño de creación de software que se usa en situaciones en las que el costo de inicializar una instancia de clase es muy alto. Básicamente, un grupo de objetos es un contenedor que contiene cierta cantidad de objetos. Entonces, cuando se toma un objeto del … Continue reading «Creación de múltiples grupos de objetos de tamaño variable en Java»

Bloqueo de nivel de clase en Java

Cada clase en Java tiene un bloqueo único que no es más que un bloqueo de nivel de clase . Si un subproceso desea ejecutar un método sincronizado estático, entonces el subproceso requiere un bloqueo de nivel de clase. El bloqueo de nivel de clase evita que múltiples subprocesos ingresen un bloque sincronizado en cualquiera … Continue reading «Bloqueo de nivel de clase en Java»

Salida de Programas Java | Conjunto 51 (clase interna regular)

Requisito previo: clases internas en Java  1. ¿Cuál será el nombre del archivo .class de la clase Interna?  JAVA class Outer {     class Inner {     public         void m1()         {             System.out.println(«Hello Geeks»);         }     } } Opciones: 1.Clase.interna.externa 2.Clase.interna 3.Clase.externa 4.Clase.interna$externa Salida: The answer is option (4) Explicación: el compilador de Java crea dos archivos de clase … Continue reading «Salida de Programas Java | Conjunto 51 (clase interna regular)»

Clase StringBuilder en Java con ejemplos

Constructor de stringsen Java representa una secuencia mutable de caracteres. Dado que String Class en Java crea una secuencia inmutable de caracteres, la clase StringBuilder proporciona una alternativa a String Class, ya que crea una secuencia mutable de caracteres. La función de StringBuilder es muy similar a la clase StringBuffer, ya que ambos proporcionan una … Continue reading «Clase StringBuilder en Java con ejemplos»

Bloqueo de nivel de objeto en Java

Cada objeto en Java tiene un bloqueo único. Siempre que estemos usando una palabra clave sincronizada, solo el concepto de bloqueo aparecerá en la imagen. Si un hilo quiere ejecutar un método sincronizado en el objeto dado. Primero, tiene que obtener un bloqueo de ese objeto. Una vez que el subproceso obtuvo el bloqueo, se … Continue reading «Bloqueo de nivel de objeto en Java»

Intercambio de datos de clase en Java

Aquí discutiremos una de las características introducidas como una dolencia en Java10. Aquí discutiremos una de las funciones denominada intercambio de datos de clase, conocida popularmente como CDS , que puede ayudar a reducir el tiempo de inicio y las huellas de memoria para las aplicaciones Java. Nota: ayuda a reducir el tiempo de inicio … Continue reading «Intercambio de datos de clase en Java»