您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. java内存模型介绍

  2. 从JVM的角度介绍java的内存模型,包含多线程的内存分配情况
  3. 所属分类:Java

    • 发布日期:2011-02-28
    • 文件大小:909312
    • 提供者:lf5215215
  1. java内存模型

  2. 内存模型 (memory model) 内存模型描述的是程序中各变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存和从内存取出变量这样的低层细节. 不同平台间的处理器架构将直接影响内存模型的结构. 在C或C++中, 可以利用不同操作平台下的内存模型来编写并发程序. 但是, 这带给开发人员的是, 更高的学习成本.相比之下, Java利用了自身虚拟机的优势, 使内存模型不束缚于具体的处理器架构, 通过Java内存模型真正实现了跨平台.(针对hotspot jvm,
  3. 所属分类:Java

    • 发布日期:2012-06-20
    • 文件大小:891904
    • 提供者:cclovetwins
  1. jvm开发知识

  2. Java虚拟机内存模型: 1、程序计数器,这个是线程私有的,各个线程之间的计数器是相互独立的,不相互影响的,计数器主要用于记录线程下条执行的程序指令;
  3. 所属分类:Java

    • 发布日期:2014-06-03
    • 文件大小:25600
    • 提供者:junjun123456ww
  1. JAVA线程安全及性能的优化

  2. 不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实JAVA的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无非是要控制多个线程对某个资源的有序访问或修改。总结java的内存模型,要解决两个主要的问题:可见性和有序性。我们都知道计算机有高速缓存的存在,处理器并不是每次处理数据都是取内存的。JVM定义了自己的内存模型,屏蔽了底层平台内存管理细节,对于java开发人员,要清楚在jvm模型的基础上,如果解决多线程的可见性和有序性。
  3. 所属分类:Java

    • 发布日期:2015-04-10
    • 文件大小:5242880
    • 提供者:nyq1999
  1. Java虚拟机:JVM高级特性与最佳实践(第2版)

  2. 全书共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。第一部分从宏观的角度介绍了整个Java技术体系、Java和JVM的发展历程、模块化,以及JDK的编译,这对理解本书后面内容有重要帮助。第二部分讲解了JVM的自动内存管理,包括虚拟机内存区域的划分原理以及各种内存溢出异常产生的原因;常见的垃圾收集算法以及垃圾收集器的特点和工作原理;常见虚拟机监控与故障处理工具的原理和使用方法。第三部分分析了虚拟机的执行子系统
  3. 所属分类:Java

    • 发布日期:2015-08-06
    • 文件大小:15728640
    • 提供者:sinat_24872747
  1. java 并发编程实战(带书签)

  2. 录 对本书的赞誉 译者序 前 言 第1章 简介  1.1 并发简史  1.2 线程的优势   1.2.1 发挥多处理器的强大能力   1.2.2 建模的简单性   1.2.3 异步事件的简化处理   1.2.4 响应更灵敏的用户界面  1.3 线程带来的风险   1.3.1 安全性问题   1.3.2 活跃性问题   1.3.3 性能问题  1.4 线程无处不在 第一部分 基础知识  第2章 线程安全性   2.1 什么是线程安全性   2.2 原子性    2.2.1 竞态条件    2.2
  3. 所属分类:Java

    • 发布日期:2016-08-26
    • 文件大小:9437184
    • 提供者:xiaoxiaosu3
  1. java内存模型

  2. java内存模型,在底层里面解释了java并发时候可能出现的各种重排序的可能和jvm对代码的并发的优化。学习并发,不能很好的掌握并发的一部分原因是不理解多线程代码在底层下的内存模型。希望有研究并发的同学喜欢这个文档,给大家带来更深层次的知识
  3. 所属分类:Java

    • 发布日期:2017-03-22
    • 文件大小:1048576
    • 提供者:mrccjy
  1. 深入理解JAVA内存模型

  2. java内存模型,详细介绍关于java数据安全产生原因,以及jvm是如果保证多线程数据安全的原理。java内存模型,详细介绍关于java数据安全产生原因,以及jvm是如果保证多线程数据安全的原理。
  3. 所属分类:Java

    • 发布日期:2017-09-02
    • 文件大小:1048576
    • 提供者:blues_007
  1. JVM基础.doc

  2. 学习关于JVM基础,java内模型的全面透析,Jar hell问题以及解决办法,Class文件格式 • Java编译执行流程 • ClassFile的格式介绍 • ClassFile中FieldInfo和MethodInfo介绍 • 类型描述Descr iptor介绍 • ClassFile中的Attribute介绍 • JVM指令介绍,获得ClassLoader的途径,CAS指令由硬件提供 • 并发程序设计实现的基础 • 486之后并不需要锁总线 • 基于MESI缓存⼀一致性协议 如果不声明
  3. 所属分类:Java

    • 发布日期:2017-09-18
    • 文件大小:3145728
    • 提供者:qq_31532979
  1. Java线程安全问题_动力节点Java学院整理

  2. 不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实java的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无非是要控制多个线程对某个资源的有序访问或修改。总结java的内存模型,要解决两个主要的问题:可见性和有序性。我们都知道计算机有高速缓存的存在,处理器并不是每次处理数据都是取内存的。JVM定义了自己的内存模型,屏蔽了底层平台内存管理细节,对于java开发人员,要清楚在jvm内存模型的基础上,如果解决多线程的可见性和有序性。
  3. 所属分类:Java

    • 发布日期:2017-11-08
    • 文件大小:199680
    • 提供者:f5465245
  1. Vert.x线程模型揭秘

  2. Vert.x是一个在JVM开发reactive应用的框架,可用于开发异步、可伸缩、高并发的Web应用(虽然不限于web应用)。其目的在于为JVM提供一个Node.js的替代方案。开发者可以通过它使用Javascr ipt、Ruby、Groovy、Java,甚至是混合语言来编写应用。使用Vertx.x框架,可以用Javascr ipt、Coffeescr ipt、Ruby、Python、Groovy或Java开发应用程序的组件,最终应用程序可以是混合语言构建的。 本文试图揭示Vert.x的线程模
  3. 所属分类:Java

    • 发布日期:2018-06-01
    • 文件大小:34816
    • 提供者:qq_40967784
  1. 深入理解Java虚拟机视频教程(jvm性能调优+内存模型+虚拟机原理)视频教程

  2. 视频目录 第1节说在前面的话 [免费观看] 00:05:07分钟 | 第2节整个部分要讲的内容说明 [免费观看] 00:06:58分钟 | 第3节环境搭建以及jdk,jre,jvm的关系 [免费观看] 00:20:48分钟 | 第4节jvm初体验-内存溢出问题的分析与解决 [免费观看] 00:17:59分钟 | 第5节jvm再体验-jvm可视化监控工具 [免费观看] 00:21:17分钟 | 第6节杂谈 [免费观看] 00:12:37分钟 | 第7节Java的发展历史00:27:24分钟 |
  3. 所属分类:Java

    • 发布日期:2018-08-02
    • 文件大小:64
    • 提供者:lisuzhu
  1. 深入JVM内核 - 原理、诊断与优化

  2. 课程简介: 目前,Java是最为流行的编程语言之一,它的基础平台就是JVM。除了Java,如JRuby、Scala、Clojure等语言也运行在JVM平台。熟悉和掌握JVM平台有着重要的实用价值和意义。 在本课程中个,将详细介绍JVM的基本原理、组成以及工作方式,并配合实际案例,介绍相关的调优技巧。 课程大纲: 第一课 初识JVM JVM分类 Java语言规范 JVM规范 介绍JVM的基本知识和发展历史,并介绍了Java语言规范和JVM规范。 第二课 JVM运行机制简介 堆、栈、方法区等 JV
  3. 所属分类:Java

    • 发布日期:2018-02-04
    • 文件大小:211
    • 提供者:u013844840
  1. 多线程面试题

  2. 详细讲解的多线程中遇到或者存在的问题,对各类多线程问题进行分析解读,为求职者提供了良好的资源ConcutrentHash Map 采用分段锁技术、同步容器中,是一个容晷一个嶺,但在 Concurrenthushm中,会将hush麦的数组部分分成干段,每段维 护一个钡,以达到高效的并发访 13.什么是多线程的上下文切换? 1、多线程:是从软件或者硬件上实现多个线程的并发技术。 2、多线程的好处 便用多线程可以把程序中占据时间长的任务放到后台去处理,如图片、视屏的下载 ⅱ.发挥多核处珪器的优势,并发
  3. 所属分类:Java

    • 发布日期:2019-10-12
    • 文件大小:2097152
    • 提供者:weixin_45208264
  1. 【Java正来-深入理解JVM】Java内存模型与线程.xmind思维导图

  2. 可以先看我的博客在下载,https://blog.csdn.net/lxiansheng001。增加高速缓存;为了使得处理器内部的运算单元能尽量被充分利用,处理器可能会对代码进行乱序执行优化,处理器会在计算机之后将乱序执行的结果重组,保证该结果与顺序执行结果是一致的
  3. 所属分类:Java

    • 发布日期:2019-03-17
    • 文件大小:4194304
    • 提供者:lxiansheng001
  1. JVM系列之一[类文件结构].docx

  2. jvm系列文章,从内存模型、类加载机制、java线程到垃圾回收,进行了详细讲解,后期会进行性能监控与故障处理工具,针对一些场景进行案例分析。
  3. 所属分类:Java

    • 发布日期:2020-06-16
    • 文件大小:32768
    • 提供者:lsc_000
  1. 线程安全之可见性揭秘-《云课堂》

  2. 线程安全之可见性问题 JVM运行时数据区和JMM(java内存模型)有什么区别? 1. JVM运行时数据区 是 由 《==Java虚拟机规范==》定义的 理解:不同的JVM厂商都必须 遵循 《==Java虚拟机规范==》进行开发 2. JMM是由 《java语言规范》定义的 理解:每一种语言都有自己的 解释器或编译器 什么是可见性问题? 我们先来看一段程序,如下: 大家猜猜这个程序运行结果是什么样子? 好了,不卖关子啦,我这里已经运行过了,如下图: 我们可以看到,【
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:381952
    • 提供者:weixin_38537315
  1. Android的进程,线程模型

  2. 在安装Android应用程序的时候,Android会为每个程序分配一个Linux用户ID,并设置相应的权限,这样其它应用程序就不能访问此应用程序所拥有的数据和资源了。在Linux中,一个用户ID识别一个给定用户;在Android上,一个用户ID识别一个应用程序。应用程序在安装时被分配用户ID,应用程序在设备上的存续期间内,用户ID保持不变。默认情况下,每个apk运行在它自己的Linux进程中。当需要执行应用程序中的代码时,Android会启动一个jvm,即一个新的进程来执行,因此不同的apk运行
  3. 所属分类:其它

    • 发布日期:2021-03-02
    • 文件大小:311296
    • 提供者:weixin_38553466
  1. vmlens:在JVM上对多线程应用程序进行单元测试变得容易-源码

  2. vmlens,在JVM上进行单元测试的多线程应用程序变得容易 为什么是vmlens? 使用多个线程运行测试不起作用。 错误取决于特定的线程交织,通常仅需多次重新运行测试就无法实现。 并且数据争用仅发生在特定的硬件体系结构和JVM上。 因此,vmlens使用Java内存模型执行所有可能的线程交织并检查程序流中的数据竞争。 描述了vmlens如何使用Java内存模型来测试所有线程交织。 易于使用 使用vmlens很容易。 使用class AllInterleaving类在所有线程交织上进行wh
  3. 所属分类:其它

    • 发布日期:2021-02-06
    • 文件大小:5242880
    • 提供者:weixin_42150745
  1. Java多线程编程之限制优先级

  2. 限制线程优先级和调度   Java 线程模型涉及可以动态更改的线程优先级。本质上,线程的优先级是从 1 到 10 之间的一个数字,数字越大表明任务越紧急。JVM 标准首先调用优先级较高的线程,然后才调用优先级较低的线程。但是,该标准对具有相同优先级的线程的处理是随机的。如何处理这些线程取决于基层的操作系统策略。在某些情况下,优先级相同的线程分时运行;在另一些情况下,线程将一直运行到结束。请记住,Java 支持 10 个优先级,基层操作系统支持的优先级可能要少得多,这样会造成一些混乱。因此,只能将
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:52224
    • 提供者:weixin_38503483
« 12 3 4 5 6 7 8 9 10 »