This HTML5 document contains 79 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dctermshttp://purl.org/dc/terms/
dbohttp://dbpedia.org/ontology/
foafhttp://xmlns.com/foaf/0.1/
n10https://global.dbpedia.org/id/
dbpedia-ruhttp://ru.dbpedia.org/resource/
dbthttp://dbpedia.org/resource/Template:
n8http://msdn2.microsoft.com/en-us/library/
rdfshttp://www.w3.org/2000/01/rdf-schema#
freebasehttp://rdf.freebase.com/ns/
dbpedia-plhttp://pl.dbpedia.org/resource/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
n5http://code.google.com/p/guava-libraries/source/browse/guava/src/com/google/common/collect/
wikipedia-enhttp://en.wikipedia.org/wiki/
dbphttp://dbpedia.org/property/
dbchttp://dbpedia.org/resource/Category:
provhttp://www.w3.org/ns/prov#
xsdhhttp://www.w3.org/2001/XMLSchema#
wikidatahttp://www.wikidata.org/entity/
goldhttp://purl.org/linguistics/gold/
dbrhttp://dbpedia.org/resource/

Statements

Subject Item
dbr:Property_list
dbo:wikiPageWikiLink
dbr:String_interning
Subject Item
dbr:Reserved_word
dbo:wikiPageWikiLink
dbr:String_interning
Subject Item
dbr:Rhino_(JavaScript_engine)
dbo:wikiPageWikiLink
dbr:String_interning
Subject Item
dbr:Interning_(computer_science)
dbo:wikiPageWikiLink
dbr:String_interning
Subject Item
dbr:Intern_(computer_science)
dbo:wikiPageWikiLink
dbr:String_interning
dbo:wikiPageRedirects
dbr:String_interning
Subject Item
dbr:Symbol_(programming)
dbo:wikiPageWikiLink
dbr:String_interning
Subject Item
dbr:Hash_consing
dbo:wikiPageWikiLink
dbr:String_interning
Subject Item
dbr:Lisp_reader
dbo:wikiPageWikiLink
dbr:String_interning
Subject Item
dbr:Virtual_method_table
dbo:wikiPageWikiLink
dbr:String_interning
Subject Item
dbr:String_interning
rdf:type
dbo:Software
rdfs:label
String interning Пул строк Internowanie łańcuchów
rdfs:comment
In computer science, string interning is a method of storing only one copy of each distinct string value, which must be immutable. Interning strings makes some string processing tasks more time- or space-efficient at the cost of requiring more time when the string is created or interned. The distinct values are stored in a string intern pool. The single copy of each string is called its intern and is typically looked up by a method of the string class, for example String.intern in Java. All compile-time constant strings in Java are automatically interned using this method. Internowanie łańcuchów lub internalizacja łańcuchów – metoda przechowywania i dostępu do obiektów typu String, w której identyfikatorem konkretnego obiektu znajdującego się w pamięci jest unikatowy łańcuch znaków stanowiący jednocześnie jego wartość. Bezpośrednie odwołania do tak przechowywanego obiektu polegają na podaniu jego nazwy jednoznacznie identyfikującej jego instancję, niezależnie od umiejscowienia w kodzie. Internalizację łańcuchów można zobrazować stosując porównanie do obiektów tworzonych na podstawie klasy string z języka C++: Пул строк (англ. string pooling) относится к двум видам оптимизации компилятора, связанным со строками: 1. * Снижение объёма кода путём объединения одинаковых строк из разных модулей. 2. * Ленивые присваивания строк с использованием счётчика ссылок (copy-on-write).
dcterms:subject
dbc:String_(computer_science) dbc:Software_optimization
dbo:wikiPageID
1423287
dbo:wikiPageRevisionID
1120318837
dbo:wikiPageWikiLink
dbr:Java_(programming_language) dbr:Computer_storage dbr:Ruby_(programming_language) dbr:Object-oriented dbr:Weak_reference dbr:Dynamic_programming_language dbr:Python_(programming_language) dbr:Scheme_(programming_language) dbr:Associative_array dbr:PHP dbr:Protocol_(computing) dbr:Multithreading_(software) dbr:Smalltalk dbr:Immutable_object dbr:Computer_data_storage dbr:Compiler dbr:Computer_network dbr:Magic_number_(programming) dbr:Lisp_(programming_language) dbr:Flyweight_pattern dbr:Time_complexity dbr:Lua_(programming_language) dbr:String_(computer_science) dbr:Object_type_(object-oriented_programming) dbr:Primitive_wrapper_class dbr:Garbage_collection_(computer_science) dbr:Objective-C dbr:Programming_language dbc:String_(computer_science) dbc:Software_optimization dbr:Identity_(object-oriented_programming) dbr:List_of_CLI_languages dbr:Symbol_(programming) dbr:Standard_ML_of_New_Jersey dbr:Double-checked_locking dbr:Julia_(programming_language)
dbo:wikiPageExternalLink
n5:Interners.java n8:system.string.intern.aspx n8:ms177906.aspx
owl:sameAs
n10:44BPW wikidata:Q4383552 dbpedia-ru:Пул_строк freebase:m.050bjb dbpedia-pl:Internowanie_łańcuchów
dbp:wikiPageUsesTemplate
dbt:Reflist dbt:Short_description
dbo:abstract
Internowanie łańcuchów lub internalizacja łańcuchów – metoda przechowywania i dostępu do obiektów typu String, w której identyfikatorem konkretnego obiektu znajdującego się w pamięci jest unikatowy łańcuch znaków stanowiący jednocześnie jego wartość. Bezpośrednie odwołania do tak przechowywanego obiektu polegają na podaniu jego nazwy jednoznacznie identyfikującej jego instancję, niezależnie od umiejscowienia w kodzie. Internalizację łańcuchów można zobrazować stosując porównanie do obiektów tworzonych na podstawie klasy string z języka C++: #include #include using std::string;int main (int argc, char *argv[]){ string a("tekst"); string b("tekst"); const char *ap = a.c_str; const char *bp = b.c_str; std::cout << "a = " << a << " (" << &ap << ")" << std::endl << "b = " << b << " (" << &bp << ")" << std::endl; return(0);} Gdyby w powyższym przykładzie użyto łańcuchów internalizowanych zamiast typowych obiektów typu string to wartości stałych wskaźnikowych ap i bp byłyby takie same. Ponieważ w C++ nie istnieje wbudowana internalizacja łańcuchów, więc aby to osiągnąć należy użyć zewnętrznej klasy. In computer science, string interning is a method of storing only one copy of each distinct string value, which must be immutable. Interning strings makes some string processing tasks more time- or space-efficient at the cost of requiring more time when the string is created or interned. The distinct values are stored in a string intern pool. The single copy of each string is called its intern and is typically looked up by a method of the string class, for example String.intern in Java. All compile-time constant strings in Java are automatically interned using this method. String interning is supported by some modern object-oriented programming languages, including Java, Python, PHP (since 5.4), Lua and .NET languages. Lisp, Scheme, Julia, Ruby and Smalltalk are among the languages with a symbol type that are basically interned strings. The library of the Standard ML of New Jersey contains an atom type that does the same thing. Objective-C's selectors, which are mainly used as method names, are interned strings. Objects other than strings can be interned. For example, in Java, when primitive values are boxed into a wrapper object, certain values (any boolean, any byte, any char from 0 to 127, and any short or int between −128 and 127) are interned, and any two boxing conversions of one of these values are guaranteed to result in the same object. Пул строк (англ. string pooling) относится к двум видам оптимизации компилятора, связанным со строками: 1. * Снижение объёма кода путём объединения одинаковых строк из разных модулей. 2. * Ленивые присваивания строк с использованием счётчика ссылок (copy-on-write).
gold:hypernym
dbr:Method
prov:wasDerivedFrom
wikipedia-en:String_interning?oldid=1120318837&ns=0
dbo:wikiPageLength
8301
foaf:isPrimaryTopicOf
wikipedia-en:String_interning
Subject Item
dbr:Interned_string
dbo:wikiPageWikiLink
dbr:String_interning
dbo:wikiPageRedirects
dbr:String_interning
Subject Item
dbr:String_intern_pool
dbo:wikiPageWikiLink
dbr:String_interning
dbo:wikiPageRedirects
dbr:String_interning
Subject Item
wikipedia-en:String_interning
foaf:primaryTopic
dbr:String_interning