DICCIONARIO · I

Instancia

En informática, una instancia es un ejemplar concreto creado a partir de un modelo: un objeto construido desde una clase, una copia en ejecución de un programa o un servidor virtual lanzado desde una imagen. Instanciar es crear ese ejemplar. Fuera de la informática, instancia significa solicitud por escrito o grado de un proceso judicial.

Germán Gutiérrez Escrito por Germán Gutiérrez 6 min de lectura
Ficha rápida
Etimología
Del latín instantia
En programación
Objeto concreto creado a partir de una clase
Acción de crearla
Instanciar; el proceso se llama instanciación
En la nube
Servidor virtual, como una instancia de Amazon EC2
Otros sentidos
Solicitud escrita, nivel jurisdiccional, instancia psíquica

≡En resumen

  • Una instancia es un caso concreto de algo definido de forma general: la clase es el molde y la instancia, cada pieza que sale de él.
  • Instanciar es crear una instancia; en Java o JavaScript se hace con new y en Python llamando a la clase.
  • Cada instancia tiene su propio estado (sus atributos) pero comparte el comportamiento (los métodos) definido en la clase.
  • En la nube, una instancia es una máquina virtual que se crea a partir de una imagen y se paga mientras está en marcha.
  • En el español general, instancia es un escrito de solicitud o un grado judicial, como en «juzgado de primera instancia».

01 ¿Qué es una instancia?

La palabra instancia tiene significados muy distintos según el contexto. En la informática, que es donde más se busca hoy, designa un ejemplar concreto creado a partir de una definición general. Piensa en un molde de galletas: el molde es la definición y cada galleta es una instancia. Todas comparten la forma, pero cada una es un objeto independiente.

El término viene del latín instantia, pero su uso técnico es un calco del inglés instance, que significa «caso» o «ejemplar» (como en for instance, «por ejemplo»). Por eso en programación «instancia» no tiene nada que ver con una solicitud: es, literalmente, un caso concreto.

02 Significado de instancia según el contexto

Contexto Significado Ejemplo
Programación Objeto creado a partir de una clase Cada usuario registrado es una instancia de la clase Usuario
Sistemas y nube Copia en ejecución de un programa o servidor virtual Lanzar tres instancias de un servidor web
Administración Escrito con el que se solicita algo a un organismo Presentar una instancia en el ayuntamiento
Derecho Cada grado o nivel de un proceso judicial Juzgado de primera instancia; recurso en segunda instancia
Organizaciones Nivel o grado de una institución Elevar una queja a instancias superiores
Psicoanálisis Cada parte del aparato psíquico según Freud El ello, el yo y el superyó
Los distintos significados de «instancia»

03 Instancia en programación orientada a objetos

En la programación orientada a objetos (POO), una clase describe qué datos tendrá un tipo de objeto (atributos) y qué podrá hacer (métodos). La clase por sí sola no ocupa datos en memoria: es un plano. Cuando el programa crea un objeto concreto a partir de ella, ese objeto es una instancia de la clase. La documentación oficial de Java lo resume así: crear un objeto es lo mismo que crear una instancia de una clase.

Concepto Qué es Ejemplo
Clase Definición o molde con atributos y métodos Factura
Objeto Entidad en memoria con datos y comportamiento La factura número 2026-0412
Instancia El mismo objeto visto como ejemplar de su clase La 2026-0412 es una instancia de Factura
Atributo de instancia Dato propio de cada ejemplar Importe, cliente, fecha
Atributo de clase (estático) Dato compartido por todas las instancias Tipo de IVA por defecto
Clase, objeto e instancia

04 Qué es la instanciación y cómo se instancia una clase

La instanciación es el proceso de crear una instancia: reservar memoria para el nuevo objeto, ejecutar su constructor para darle valores iniciales y devolver una referencia para poder usarlo. La sintaxis cambia según el lenguaje de programación, pero la idea es la misma.

Ejemplo · Instanciar la misma clase en cuatro lenguajes

Java: Coche miCoche = new Coche("rojo");
Python: mi_coche = Coche("rojo")
JavaScript: const miCoche = new Coche("rojo");
PHP: $miCoche = new Coche("rojo");

En los cuatro casos, miCoche es una instancia de Coche. Si creas un segundo coche azul, tendrás dos instancias independientes: cambiar el color de una no afecta a la otra.

  1. 1

    Se reserva memoria

    El entorno de ejecución crea espacio para los atributos del nuevo objeto.

  2. 2

    Se ejecuta el constructor

    El método constructor recibe los parámetros y asigna los valores iniciales.

  3. 3

    Se devuelve una referencia

    La variable guarda la referencia al objeto para poder llamar a sus métodos.

  4. 4

    Se libera al final

    Cuando nadie usa ya la instancia, el recolector de basura (o el programador) libera la memoria.

05 Instancias en la nube, servidores y bases de datos

Fuera del código, «instancia» se usa para cualquier copia en ejecución de algo que se define una vez. AWS define una instancia de EC2 como un servidor virtual en su nube, que se lanza a partir de una plantilla llamada AMI. Google Cloud llama igual a las máquinas virtuales de Google Compute Engine.

01

Instancia de servidor

Máquina virtual en la nube con CPU, memoria y disco asignados. Se crea, se escala y se apaga bajo demanda.

02

Instancia de base de datos

Servidor de base de datos en marcha, con su memoria y procesos, que puede alojar varias bases de datos.

03

Instancia de un programa

Cada vez que ejecutas una aplicación se crea un proceso; abrirla dos veces genera dos instancias.

04

Instancia de una aplicación SaaS

Despliegue separado del software para un cliente o un entorno (pruebas, producción).

Este modelo es la base del cloud hosting: en lugar de un servidor físico, la web o la aplicación corre en instancias que se añaden cuando sube el tráfico y se eliminan cuando baja. Al diseñar una plataforma SaaS a medida, una de las primeras decisiones es si cada cliente tendrá su propia instancia o si todos compartirán una (arquitectura multiinquilino).

06 La instancia como solicitud: qué es y cómo se redacta

En el lenguaje administrativo, una instancia es el escrito con el que una persona pide algo a un organismo: una licencia, una plaza en unas oposiciones, una revisión o un certificado. Es el sentido más antiguo de la palabra en español, ligado al verbo instar (pedir con insistencia). Muchas administraciones la llaman hoy «solicitud general» y la tramitan por su sede electrónica.

  1. 1

    Encabezado

    Datos de quien la presenta: nombre, DNI o NIE, domicilio y medio de contacto para recibir notificaciones.

  2. 2

    Expone

    Los hechos y motivos que justifican la petición, en párrafos breves y numerados si son varios.

  3. 3

    Solicita

    Lo que se pide exactamente, redactado de forma clara y concreta.

  4. 4

    Lugar, fecha y firma

    Con firma manuscrita o electrónica si se presenta por internet.

  5. 5

    Destinatario

    El órgano al que se dirige, por ejemplo la Alcaldía o una dirección general concreta.

07 Errores y dudas frecuentes con las instancias

  • ✓Llamar a un método de instancia sin haber creado el objeto provoca errores como NullPointerException en Java o «undefined» en JavaScript.
  • ✓Confundir atributos de clase y de instancia hace que un cambio en un objeto aparezca, por sorpresa, en todos los demás.
  • ✓Crear instancias nuevas dentro de bucles sin necesidad dispara el consumo de memoria.
  • ✓En la nube, olvidar instancias encendidas es una de las causas más habituales de facturas inesperadas.
  • ✓Usar «instanciar» fuera de la informática: para una solicitud administrativa se dice presentar una instancia o instar.

Dominar estos conceptos es imprescindible en cualquier proyecto de desarrollo de aplicaciones o de desarrollo web a medida: la forma de crear, compartir y destruir instancias determina el rendimiento, el consumo de memoria y el coste de la infraestructura.

Preguntas frecuentes sobre Instancia

Es un objeto concreto creado a partir de una clase. La clase define atributos y métodos, y cada instancia tiene sus propios valores para esos atributos.

Instanciar es crear una instancia, es decir, construir un objeto a partir de una clase. En Java, JavaScript o PHP se hace con la palabra new; en Python, llamando a la clase como si fuera una función.

Es el proceso de crear una instancia: reservar memoria, ejecutar el constructor con los valores iniciales y devolver una referencia al nuevo objeto.

La clase es el molde o definición general; la instancia es cada ejemplar concreto que se crea con ese molde. De una clase puede haber muchas instancias.

Es un servidor virtual que se crea a partir de una imagen o plantilla, como una instancia de Amazon EC2 o una máquina virtual de Google Compute Engine, y que se paga según el tiempo y los recursos que usa.

Cada uno de los grados de un proceso judicial. La primera instancia es el primer tribunal que resuelve y la segunda instancia revisa esa decisión por vía de recurso.

Significa como último recurso o, en definitiva. Por ejemplo: «en última instancia, la decisión es del cliente».

Fuentes consultadas

Germán Gutiérrez

Sobre el autor

Germán Gutiérrez

Development Manager en appyweb

Dirige el equipo de desarrollo de appyweb: aplicaciones web y móviles, SaaS, integraciones y arquitectura de software.

Ver perfil en LinkedIn ↗

Términos relacionados

Ver todos los términos →
L Lenguaje de programación Un lenguaje de programación es un lenguaje formal, con su propia sintaxis y semántica, que permite escribir instrucciones que un ordenador puede ejecutar tras compilarlas o interpretarlas. Es la herramienta con la que se crean webs, apps, videojuegos o modelos de inteligencia artificial; los más usados hoy son Python, JavaScript, Java, C y C++. P Programación La programación es el proceso de diseñar, escribir, probar y mantener las instrucciones que un ordenador ejecuta para resolver una tarea, usando un lenguaje de programación. Es la base de toda app, web y sistema de inteligencia artificial, y abarca desde el análisis del problema hasta el mantenimiento del código. J JavaScript JavaScript es un lenguaje de programación interpretado o compilado al vuelo, dinámico y basado en prototipos, que los navegadores ejecutan para hacer interactivas las páginas web. Junto a HTML y CSS forma la base de la web: lo usa el 98,9 % de los sitios, y con Node.js también sirve para servidores y aplicaciones. G Google Compute Engine Google Compute Engine es el servicio de infraestructura como servicio (IaaS) de Google Cloud que permite crear y ejecutar máquinas virtuales en los centros de datos de Google. Eliges CPU, memoria, disco, sistema operativo y región, y pagas por segundos de uso, con descuentos por compromiso y una capa gratuita permanente. C Cloud Hosting El cloud hosting (alojamiento en la nube) es un tipo de hosting en el que una web o aplicación se ejecuta sobre recursos virtualizados de una red de servidores de un proveedor, en lugar de sobre una única máquina física. Permite ampliar o reducir potencia según la demanda y pagar por uso, con más disponibilidad que un hosting tradicional. S Servidor Dedicado Un servidor dedicado es un servidor físico completo que un proveedor alquila a un solo cliente, que usa en exclusiva su procesador, memoria, disco y red. Frente al hosting compartido o un VPS, ofrece rendimiento predecible, aislamiento y control total, a cambio de un coste mayor y de tener que administrarlo o pagar para que lo gestionen.

Cuéntanos tu proyecto. Te respondemos en 48 h.

Auditoría gratuita de IA, campañas, web y SEO, con prioridades y cifras reales de tu negocio.

✓ Sin compromiso ✓ Respuesta en 48 h laborables ✓ Un consultor senior, no un bot
WA WhatsApp