Browse Wiki & Semantic Web

Jump to: navigation, search
Http://dbpedia.org/resource/Java memory model
  This page has no properties.
hide properties that link here 
  No properties link to this page.
 
http://dbpedia.org/resource/Java_memory_model
http://dbpedia.org/ontology/abstract The Java memory model describes how threadThe Java memory model describes how threads in the Java programming language interact through memory. Together with the description of single-threaded execution of code, the memory model provides the semantics of the Java programming language. The original Java memory model developed in 1995, was widely perceived as broken, preventing many runtime optimizations and not providing strong enough guarantees for code safety. It was updated through the Java Community Process, as Java Specification Request 133 (JSR-133), which took effect back in 2004, for Tiger (Java 5.0).effect back in 2004, for Tiger (Java 5.0). , Модель памяти Java (англ. Java Memory ModeМодель памяти Java (англ. Java Memory Model, JMM) описывает поведение потоков в среде исполнения Java. Модель памяти — часть семантики языка Java, и описывает, на что может и на что не должен рассчитывать программист, разрабатывающий ПО не для конкретной Java-машины, а для Java в целом. Исходная модель памяти Java (к которой, в частности, относится «потоколокальная память»), разработанная в 1995 году, считается неудачной: многие оптимизации невозможно провести, не потеряв гарантию безопасности кода. В частности, есть несколько вариантов написать многопоточного «одиночку»: * либо каждый акт доступа к одиночке (даже когда объект давно создан, и ничего уже не может измениться) будет вызывать межпоточную блокировку; * либо при определённом стечении обстоятельств система выдаст недостроенного одиночку; * либо при определённом стечении обстоятельств система создаст два одиночки; * либо конструкция будет зависеть от особенностей поведения той или иной машины.(См. также: Double checked locking) В J2SE 5.0 (30 сентября 2004) появилась новая модель памяти, разработанная через Java Community Process под названием JSR-133. Она лучше отражала принципы работы современных процессоров и компиляторов, и другие языки брали идеи из модели Java. Основной вклад в её создание внесли Сарита Адве, Джереми Мейсон и .ние внесли Сарита Адве, Джереми Мейсон и .
http://dbpedia.org/ontology/wikiPageExternalLink http://shipilev.net/blog/2014/jmm-pragmatics/ + , https://www.ibm.com/developerworks/library/j-jtp02244/j-jtp02244-pdf.pdf + , https://www.ibm.com/developerworks/library/j-jtp03304/j-jtp03304-pdf.pdf + , http://www.cs.umd.edu/~pugh/java/memoryModel/ + , http://jcp.org/en/jsr/detail%3Fid=133 + , http://www.cs.umd.edu/users/pugh/java/memoryModel/jsr-133-faq.html + , https://jakubstransky.com/2017/11/27/structure-of-java-virtual-machine-jvm/ + , https://web.archive.org/web/20130925080251/http:/g.oswego.edu/dl/jmm/cookbook.html +
http://dbpedia.org/ontology/wikiPageID 6814676
http://dbpedia.org/ontology/wikiPageLength 9158
http://dbpedia.org/ontology/wikiPageRevisionID 1080399544
http://dbpedia.org/ontology/wikiPageWikiLink http://dbpedia.org/resource/Memory_model_%28computing%29 + , http://dbpedia.org/resource/Formal_semantics_of_programming_languages + , http://dbpedia.org/resource/C%2B%2B + , http://dbpedia.org/resource/Operating_systems + , http://dbpedia.org/resource/Partial_order + , http://dbpedia.org/resource/Java_%28programming_language%29 + , http://dbpedia.org/resource/Java_concurrency + , http://dbpedia.org/resource/Multiprocessor + , http://dbpedia.org/resource/Happened-before + , http://dbpedia.org/resource/Java_version_history + , http://dbpedia.org/resource/Category:Java_platform + , http://dbpedia.org/resource/Processors + , http://dbpedia.org/resource/Java_virtual_machine + , http://dbpedia.org/resource/Java_Language_Specification + , http://dbpedia.org/resource/Thread_%28computer_science%29 + , http://dbpedia.org/resource/Lock_%28computer_science%29 + , http://dbpedia.org/resource/Java_Community_Process + , http://dbpedia.org/resource/Category:Consistency_models +
http://dbpedia.org/property/wikiPageUsesTemplate http://dbpedia.org/resource/Template:Reflist +
http://purl.org/dc/terms/subject http://dbpedia.org/resource/Category:Consistency_models + , http://dbpedia.org/resource/Category:Java_platform +
http://www.w3.org/ns/prov#wasDerivedFrom http://en.wikipedia.org/wiki/Java_memory_model?oldid=1080399544&ns=0 +
http://xmlns.com/foaf/0.1/isPrimaryTopicOf http://en.wikipedia.org/wiki/Java_memory_model +
owl:sameAs https://global.dbpedia.org/id/4oB3w + , http://yago-knowledge.org/resource/Java_memory_model + , http://dbpedia.org/resource/Java_memory_model + , http://ru.dbpedia.org/resource/%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8_Java + , http://www.wikidata.org/entity/Q6165004 + , http://rdf.freebase.com/ns/m.0gq9n_ +
rdf:type http://dbpedia.org/class/yago/Assistant109815790 + , http://dbpedia.org/class/yago/CausalAgent100007347 + , http://dbpedia.org/class/yago/WikicatConsistencyModels + , http://dbpedia.org/class/yago/PhysicalEntity100001930 + , http://dbpedia.org/class/yago/Worker109632518 + , http://dbpedia.org/class/yago/Person100007846 + , http://dbpedia.org/class/yago/Object100002684 + , http://dbpedia.org/class/yago/Model110324560 + , http://dbpedia.org/class/yago/YagoLegalActorGeo + , http://dbpedia.org/class/yago/YagoLegalActor + , http://dbpedia.org/class/yago/LivingThing100004258 + , http://dbpedia.org/class/yago/Whole100003553 + , http://dbpedia.org/class/yago/Organism100004475 +
rdfs:comment Модель памяти Java (англ. Java Memory ModeМодель памяти Java (англ. Java Memory Model, JMM) описывает поведение потоков в среде исполнения Java. Модель памяти — часть семантики языка Java, и описывает, на что может и на что не должен рассчитывать программист, разрабатывающий ПО не для конкретной Java-машины, а для Java в целом. Исходная модель памяти Java (к которой, в частности, относится «потоколокальная память»), разработанная в 1995 году, считается неудачной: многие оптимизации невозможно провести, не потеряв гарантию безопасности кода. В частности, есть несколько вариантов написать многопоточного «одиночку»:иантов написать многопоточного «одиночку»: , The Java memory model describes how threadThe Java memory model describes how threads in the Java programming language interact through memory. Together with the description of single-threaded execution of code, the memory model provides the semantics of the Java programming language. The original Java memory model developed in 1995, was widely perceived as broken, preventing many runtime optimizations and not providing strong enough guarantees for code safety. It was updated through the Java Community Process, as Java Specification Request 133 (JSR-133), which took effect back in 2004, for Tiger (Java 5.0).effect back in 2004, for Tiger (Java 5.0).
rdfs:label Java memory model , Модель памяти Java
hide properties that link here 
http://dbpedia.org/resource/Memory_model_%28programming%29 + , http://dbpedia.org/resource/Java_concurrency + , http://dbpedia.org/resource/Java_version_history + , http://dbpedia.org/resource/Java_Memory_Model + http://dbpedia.org/ontology/wikiPageWikiLink
http://en.wikipedia.org/wiki/Java_memory_model + http://xmlns.com/foaf/0.1/primaryTopic
http://dbpedia.org/resource/Java_memory_model + owl:sameAs
 

 

Enter the name of the page to start semantic browsing from.