About: Java Classloader     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : owl:Thing, within Data Space : dbpedia.demo.openlinksw.com associated with source document(s)
QRcode icon
http://dbpedia.demo.openlinksw.com/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FJava_Classloader&invfp=IFP_OFF&sas=SAME_AS_OFF

The Java Class Loader is a part of the Java Runtime Environment that dynamically loads Java classes into the Java Virtual Machine. Usually classes are only loaded on demand. The Java run time system does not need to know about files and file systems as this is delegated to the class loader. Each Java class must be loaded by a class loader. Furthermore, Java programs may make use of external libraries (that is, libraries written and provided by someone other than the author of the program) or they may be composed, at least in part, of a number of libraries.

AttributesValues
rdfs:label
  • محمل صف جافا (ar)
  • Java Classloader (cs)
  • Java classloader (es)
  • Chargeur de classe Java (fr)
  • Java Classloader (en)
  • 자바 클래스로더 (ko)
  • Javaクラスローダー (ja)
  • Java类加载器 (zh)
  • Java Classloader (uk)
rdfs:comment
  • محمّل صف جافا (بالإنجليزية: Java Classloader)‏ هو جزء من بيئة جافا التشغيلية (Java Runtime Environment (JRE ، و هو يحمل ديناميكيا إلى آلة جافا الافتراضية Java Virtual Machine.الصفوف تحمل عند الحاجة.محمل الصف مسؤول عن إيجاد المكتبات وقراءة محتواها ومن ثم تحميل الصفوف الموجودة بها. (ar)
  • Javaクラスローダー(英: Java class loader)とは、Java仮想マシン (Java VM; JVM) の一部で、JavaクラスをJava仮想マシンに動的にロードする役割を持つ。通常、クラスは必要になったとき初めてロードされる。Javaの実行系は、クラスローダーがあるおかげでファイルやファイルシステムについて知る必要がない。クラスローダーについて学習する場合には、この委譲が重要な考え方である。 ソフトウェアのライブラリとは、オブジェクトコードと多かれ少なかれ関連しているが、Java言語ではライブラリはJARファイルに格納され、様々なオブジェクトを格納することができる。クラスはコードに名前をつけた一つの単位であり、クラスローダーはライブラリを見つけて内容をロードし、ライブラリに含まれるクラスをロードする責務を持つ。クラスのロードは「必要に応じて」であり、すなわちクラスがプログラムにおいて実際に必要になるまで行われない。指定された名称(パッケージ名を含む完全名)のクラスは、あるクラスローダーにたった一度だけしかロードされないが、参照されなくなったクラスがアンロードされることや、再度ロードされることもある。詳細はSingleton パターン#Javaでの実装例を参照のこと。 (ja)
  • Java Classloader je v informatice součást běhového prostředí Javy (JRE), které umožňuje dynamické načítání do Java Virtual Machine (JVM). Obvykle se třídy načítají pouze při jejich potřebě, tj. za běhu programu (lazy initialization). Java nemusí znát přesně všechny soubory a souborové systémy, z důvodu použití právě classloaderu. Funkci classloaderu zajišťuje koncept . Když se JVM (Java virtual machine) spustí, jsou používány následující 3 knihovny: 1. * Bootstrap class loader 2. * Extensions class loader 3. * System class loader (cs)
  • The Java Class Loader is a part of the Java Runtime Environment that dynamically loads Java classes into the Java Virtual Machine. Usually classes are only loaded on demand. The Java run time system does not need to know about files and file systems as this is delegated to the class loader. Each Java class must be loaded by a class loader. Furthermore, Java programs may make use of external libraries (that is, libraries written and provided by someone other than the author of the program) or they may be composed, at least in part, of a number of libraries. (en)
  • El Java Classloader( en español, cargador de clases Java) es una parte del Java Runtime Environment que carga dinámicamente clases Java en la Java Virtual Machine. Normalmente las clases solo son cargadas bajo demanda. (es)
  • Le chargeur de classe java (Java Classloader) est une partie du JRE (Java Runtime Environment) qui charge dynamiquement la définition des classes java dans la machine virtuelle java. Cette définition est stockée dans des fichiers d'un format spécifique et dont le nom finit toujours par .class. En général, les classes sont chargées seulement à la demande. Le JRE n'a pas besoin de savoir quels sont les fichiers et systèmes de fichiers correspondants grâce au chargeur de classe. (fr)
  • 자바 클래스로더(Java Classloader)는 를 자바 가상 머신(JVM)으로 동적 로드하는 자바 런타임 환경(JRE)의 일부이다. 일반적으로 클래스들은 요청 시 한 차례만 로드된다. 자바 런타임 시스템은 클래스로더 때문에 파일과 파일 시스템에 대해 알 필요가 없다. 위임(delegation)은 클래스로더에 대해 학습할 때 이해하는데 중요한 개념이다. 소프트웨어 라이브러리는 관련 오브젝트 코드의 모임이다. 자바 언어에서 라이브러리들은 JAR 파일로 묶여있는 것이 보통이다. 라이브러리들은 여러 종류의 오브젝트들을 포함할 수 있다. Jar 파일에 포함된 가장 중요한 형식의 오브젝트는 이다. 클래스는 코드의 명명 단위로 간주할 수 있다. 클래스 로더는 라이브러리를 위치시키고 내용물을 읽으며 라이브러리들 안에 포함된 클래스들을 읽는 역할을 한다. 로딩은 일반적으로 요청이 오면 이루어지는데, 이 말은 클래스가 프로그램에 의해 호출될 때까지 로드하지 않는다는 것을 뜻한다. 명명된 클래스는 주어진 클래스로더에 의해 한 번만 로드될 수 있다. JVM이 시작되면 3개의 클래스 로더들이 사용된다: (ko)
  • Java Classloader (дослівно завантажувач класів Java) є частиною Java Runtime Environment, що в Java Virtual Machine. Зазвичай класи завантажуються тільки за запитом (англ. on demand). Завдяки цьому, Java рантайм не має необхідності знати про файли і файлові системи, оскільки це завантажувачу класів. (uk)
  • Java类加载器(英語:Java Classloader)是Java运行时环境(Java Runtime Environment)的一个部件,负责动态加载到Java虚拟机的内存空间中。类通常是按需加载,即第一次使用该类时才加载。由于有了类加载器,Java运行时系统不需要知道文件与文件系统。对学习类加载器而言,掌握Java的委派概念是很重要的。 每个Java类必须由某个类加载器装入到内存。Java程序可以通过类加载器来利用外部库(即由其他作者编写的软件库)。 JVM中有3个默认的类加载器: 每个类装载器通过组合的方式包含一个父装载器(parent class loader)。 JDK 1.2之后引入“双亲委派”方式来实现类加载器的层次调用,以尽可能保证JDK的系统API不会被用户定义的类加载器所破坏,但一些使用场景会打破这个惯例来实现必要的功能。 (zh)
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Link from a Wikipage to an external page
sameAs
dbp:wikiPageUsesTemplate
has abstract
  • Java Classloader je v informatice součást běhového prostředí Javy (JRE), které umožňuje dynamické načítání do Java Virtual Machine (JVM). Obvykle se třídy načítají pouze při jejich potřebě, tj. za běhu programu (lazy initialization). Java nemusí znát přesně všechny soubory a souborové systémy, z důvodu použití právě classloaderu. Funkci classloaderu zajišťuje koncept . Softwarová knihovna je sbírka souvisejícího objektového kódu. V Javě, se knihovny typicky zabalují do JAR souborů. Knihovny mohou obsahovat objekty různých datových typů. Nejdůležitějším typem objektu nacházejícím se JAR souboru je Java třída. Třída v tomto případě je myšlena jako pojmenování jednotky kódu. Classloader zajišťuje vyhledání místa, kde se nacházejí knihovny, čtení jejich obsahu a tedy i načítání tříd z těchto knihoven. Načítání typicky probíhá za běhu programu „na požádání“, což znamená, že se třída načte až v případě, kdy bude programem používána. Každá třída může být načtena pouze jediným daným classloaderem. Každá třída v Javě musí být načtena pomocí classloaderu. Navíc programy v Javě můžou používat externí knihovny (to jsou knihovny napsané a poskytované někým jiným než je autor programu) nebo můžeme čerpat pouze části kódu z několika knihoven. Když se JVM (Java virtual machine) spustí, jsou používány následující 3 knihovny: 1. * Bootstrap class loader 2. * Extensions class loader 3. * System class loader Bootstrap classloader načte třídy core Java knihoven (runtime třídy), které se nacházejí ve složce /jre/lib . Tento classloader, jehož část obsahuje jádro JVM, je v nativním (strojovém) kódu. Extensions classloader načte kód z adresářů, které obsluhují různá rozšíření ( /jre/lib/ext nebo načítá i z jiných adresářů specifikovaných ve specifikaci systému java.ext.dirs). Tato definice je implementována ve třídě sun.misc.Launcher$ExtClassLoader. System classloader načte kód, který nalezne v java.class.path třídy, které chceme načíst, nalezneme v proměnné CLASSPATH. Vše je implementováno ve třídě sun.misc.Launcher$AppClassLoader. (cs)
  • محمّل صف جافا (بالإنجليزية: Java Classloader)‏ هو جزء من بيئة جافا التشغيلية (Java Runtime Environment (JRE ، و هو يحمل ديناميكيا إلى آلة جافا الافتراضية Java Virtual Machine.الصفوف تحمل عند الحاجة.محمل الصف مسؤول عن إيجاد المكتبات وقراءة محتواها ومن ثم تحميل الصفوف الموجودة بها. (ar)
  • The Java Class Loader is a part of the Java Runtime Environment that dynamically loads Java classes into the Java Virtual Machine. Usually classes are only loaded on demand. The Java run time system does not need to know about files and file systems as this is delegated to the class loader. A software library is a collection of related object code.In the Java language, libraries are typically packaged in JAR files. Libraries can contain objects of different types. The most important type of object contained in a Jar file is a Java class. A class can be thought of as a named unit of code. The class loader is responsible for locating libraries, reading their contents, and loading the classes contained within the libraries. This loading is typically done "on demand", in that it does not occur until the class is called by the program. A class with a given name can only be loaded once by a given class loader. Each Java class must be loaded by a class loader. Furthermore, Java programs may make use of external libraries (that is, libraries written and provided by someone other than the author of the program) or they may be composed, at least in part, of a number of libraries. When the JVM is started, three class loaders are used: 1. * Bootstrap class loader 2. * Extensions class loader 3. * System class loader The bootstrap class loader loads the core Java libraries located in the /jre/lib (or /jmods> for Java 9 and above) directory. This class loader, which is part of the core JVM, is written in native code. The extensions class loader loads the code in the extensions directories ( /jre/lib/ext , or any other directory specifiedby the java.ext.dirs system property). The system class loader loads code found on java.class.path, which maps to the CLASSPATH environment variable. (en)
  • Le chargeur de classe java (Java Classloader) est une partie du JRE (Java Runtime Environment) qui charge dynamiquement la définition des classes java dans la machine virtuelle java. Cette définition est stockée dans des fichiers d'un format spécifique et dont le nom finit toujours par .class. En général, les classes sont chargées seulement à la demande. Le JRE n'a pas besoin de savoir quels sont les fichiers et systèmes de fichiers correspondants grâce au chargeur de classe. Le chargeur de classe se charge de retrouver l'emplacement des bibliothèques logicielles, de lire leur contenu et de charger les classes qu'elles contiennent. (fr)
  • El Java Classloader( en español, cargador de clases Java) es una parte del Java Runtime Environment que carga dinámicamente clases Java en la Java Virtual Machine. Normalmente las clases solo son cargadas bajo demanda. Una biblioteca de software es una colección de código objeto más o menos relacionado.En el Lenguaje de programación Java, las bibliotecas están típicamente empaquetadas en ficheros JAR. Las bibliotecas pueden contener varias clases diferentes de objetos, el tipo más importante de objeto contenido en un fichero Jar es una . Puede pensarse en una clase como en una unidad nombrada de código. El cargador de clases es responsable de localizar bibliotecas, leer sus contenidos, y cargar las clases contenidas dentro de las mismas. Esta carga es normalmente hecha "bajo demanda", por lo que no ocurre hasta que la clase sea usada por el programa. Una clase con un nombre dado sólo puede ser cargada una vez por un classloader dado. El proceso de carga de clases es bastante complicado, y es tema de mucha confusión en el Despliegue de software y el Desarrollo de software. Los programas Java pueden hacer uso de bibliotecas externas o de terceras partes (esto es, bibliotecas escritas y suministradas por alguien distinto del autor del programa) o pueden estar compuestas en sí mismas, al menos en parte, por otras bibliotecas. (es)
  • 자바 클래스로더(Java Classloader)는 를 자바 가상 머신(JVM)으로 동적 로드하는 자바 런타임 환경(JRE)의 일부이다. 일반적으로 클래스들은 요청 시 한 차례만 로드된다. 자바 런타임 시스템은 클래스로더 때문에 파일과 파일 시스템에 대해 알 필요가 없다. 위임(delegation)은 클래스로더에 대해 학습할 때 이해하는데 중요한 개념이다. 소프트웨어 라이브러리는 관련 오브젝트 코드의 모임이다. 자바 언어에서 라이브러리들은 JAR 파일로 묶여있는 것이 보통이다. 라이브러리들은 여러 종류의 오브젝트들을 포함할 수 있다. Jar 파일에 포함된 가장 중요한 형식의 오브젝트는 이다. 클래스는 코드의 명명 단위로 간주할 수 있다. 클래스 로더는 라이브러리를 위치시키고 내용물을 읽으며 라이브러리들 안에 포함된 클래스들을 읽는 역할을 한다. 로딩은 일반적으로 요청이 오면 이루어지는데, 이 말은 클래스가 프로그램에 의해 호출될 때까지 로드하지 않는다는 것을 뜻한다. 명명된 클래스는 주어진 클래스로더에 의해 한 번만 로드될 수 있다. 각 자바 클래스는 클래스 로더에 의해 로드되어야 한다. 게다가 자바 프로그램들은 외부 라이브러리들을 이용하거나 최소한 수많은 라이브러리들의 한 부분으로 구성될 수 있다. JVM이 시작되면 3개의 클래스 로더들이 사용된다: 1. * 부트스트랩 클래스 로더 2. * 확장 클래스 로더 3. * 시스템 클래스 로더 부트스트랩 클래스 로더는 /jre/lib 디렉터리에 위치한 핵심 자바 라이브러리들을 불러들인다. 핵심 JVM의 일부분인 이 클래스 로더는 네이티브 코드로 작성되어 있다. 확장 클래스 로더는 확장 디렉터리(/jre/lib/ext 또는 java.ext.dirs 시스템 속성에 지정된 기타 디렉터리)에 코드를 로드한다. sun.misc.Launcher$ExtClassLoader 클래스에 의해 구현되어 있다. java.class.path에서 볼 수 있는 시스템 클래스 로더는 CLASSPATH 환경 변수에 매핑된다. sun.misc.Launcher$AppClassLoader 클래스에 의해 구현되어 있다. (ko)
  • Javaクラスローダー(英: Java class loader)とは、Java仮想マシン (Java VM; JVM) の一部で、JavaクラスをJava仮想マシンに動的にロードする役割を持つ。通常、クラスは必要になったとき初めてロードされる。Javaの実行系は、クラスローダーがあるおかげでファイルやファイルシステムについて知る必要がない。クラスローダーについて学習する場合には、この委譲が重要な考え方である。 ソフトウェアのライブラリとは、オブジェクトコードと多かれ少なかれ関連しているが、Java言語ではライブラリはJARファイルに格納され、様々なオブジェクトを格納することができる。クラスはコードに名前をつけた一つの単位であり、クラスローダーはライブラリを見つけて内容をロードし、ライブラリに含まれるクラスをロードする責務を持つ。クラスのロードは「必要に応じて」であり、すなわちクラスがプログラムにおいて実際に必要になるまで行われない。指定された名称(パッケージ名を含む完全名)のクラスは、あるクラスローダーにたった一度だけしかロードされないが、参照されなくなったクラスがアンロードされることや、再度ロードされることもある。詳細はSingleton パターン#Javaでの実装例を参照のこと。 (ja)
  • Java Classloader (дослівно завантажувач класів Java) є частиною Java Runtime Environment, що в Java Virtual Machine. Зазвичай класи завантажуються тільки за запитом (англ. on demand). Завдяки цьому, Java рантайм не має необхідності знати про файли і файлові системи, оскільки це завантажувачу класів. У мові Java, бібліотеки, як правило, упаковані у файли Jar. Бібліотеки можуть містити об'єкти різних типів. Найважливішим об'єктом є клас. Java Classloader відповідальний за знаходження бібліотек, прочитання вмісту та завантаження класів що містяться в бібліотеках.Часто завантаження класів здійснюється на вимогу. (uk)
  • Java类加载器(英語:Java Classloader)是Java运行时环境(Java Runtime Environment)的一个部件,负责动态加载到Java虚拟机的内存空间中。类通常是按需加载,即第一次使用该类时才加载。由于有了类加载器,Java运行时系统不需要知道文件与文件系统。对学习类加载器而言,掌握Java的委派概念是很重要的。 每个Java类必须由某个类加载器装入到内存。Java程序可以通过类加载器来利用外部库(即由其他作者编写的软件库)。 JVM中有3个默认的类加载器: 1. * 引导(Bootstrap)类加载器。由原生代码(如C语言)编写,不继承自java.lang.ClassLoader。负责加载核心Java库,存储在<java_home> /jre/lib </java_home>目录中。 2. * 扩展(Extensions)类加载器。用来在<java_home> /jre/lib/ext </java_home>,或java.ext.dirs中指明的目录中加载 Java的扩展库。Java 虚拟机的实现会提供一个扩展库目录。该类加载器在此目录里面查找并加载 Java 类。该类由sun.misc.Launcher$ExtClassLoader实现。 3. * Apps类加载器(也称系统类加载器)。根据 Java应用程序的类路径(java.class.path或CLASSPATH环境变量)来加载 Java 类。一般来说,Java 应用的类都是由它来完成加载的。可以通过 ClassLoader.getSystemClassLoader来获取它。该类由sun.misc.Launcher$AppClassLoader实现。 每个类装载器通过组合的方式包含一个父装载器(parent class loader)。 JDK 1.2之后引入“双亲委派”方式来实现类加载器的层次调用,以尽可能保证JDK的系统API不会被用户定义的类加载器所破坏,但一些使用场景会打破这个惯例来实现必要的功能。 (zh)
gold:hypernym
prov:wasDerivedFrom
page length (characters) of wiki page
foaf:isPrimaryTopicOf
is rdfs:seeAlso of
is Link from a Wikipage to another Wikipage of
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (378 GB total memory, 56 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software