`
LSQ6063
  • 浏览: 67483 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JAVA在多核平台下运行资料

阅读更多
资料摘要:
         1、多核平台下的机遇;
                   1)、硬件多线程;
                   2)、增加吞吐量;
                   3)、提高确定性;
                   4)、parallel 收集器 和concurrent收集器
         2、多核平台下的挑战;
                   1)、优化内存使用;
                   2)、需要克服内存泄露
                   3)、内存带宽的限制
         3、克服挑战;
                   1)、平衡CPU和内存
                   2)、附加普遍指导方针
                            a、同时活动的软件线程数应该大于硬件线程数
                            b、、共享数据结构的最小写入和促使同步的改进
         4、JVM的就近优化;
                   1)、TLAB;
                   2)、并行 TLAB
         5、JVM在NUMA下的优化
         6、JVM的时延/带宽优化;
         7、JVM对大页的支持;
         8、压缩普通对象指针
         9、多核平台的GC调优;
                   1)、for throughput
                   2)、for pause sensitive
         10、JVM代码生成优化;
         10、创记录的性能;
         11、JVM的调试工具.
                   1)、Method 剖析
                            Sun Studio Collector/Analyzer
                            Sometimes NetBeans Profiler
                   2)、Heap 剖析
                            NetBeans Profiler
                   3)、内存泄露
                            NetBeans Profiler
                   4)、Lock 剖析
                            Sun Studio Collector/Analyzer
                   5)、JVM调优和监控
                            JVisualVM / VisualVM and VisualGC plug-in


关于PDF作者:
作者Charlie Hunt是SUN公司的JAVA性能工程师,专门研究如何提供JAVA应用的性能。是<<the NetBeans IDE Field Guide>>和<<Java performance>>两本书的作者.
Charlie Hunt Blog: http://blogs.sun.com/charliebrown/
分享到:
评论

相关推荐

    Matlab在多核处理器上的实现函数代码-Matlab_multicore.zip

    Matlab在多核处理器上的实现函数代码-Matlab_multicore.zip ...在c或者java里,实现多核比较简单,其实在matlab里也不难,看这个例子吧: Matlab_multicore.zip Matlab多核 并行运算

    Java运行环境 Java SE Runtime Environment 8.0.172.x64官方多语言正式版

    Java 平台标准版(Java SE)可让您在台式机和服务器以及当今苛刻的嵌入式环境中开发和部署 Java 应用程序。Java 提供了当今应用程序所需的丰富的用户界面、性能、通用性、可移植性和安全性。 Java SE Runtime ...

    Java运行环境 Java SE Runtime Environment 8.0.172.x86官方多语言正式版

    Java 平台标准版(Java SE)可让您在台式机和服务器以及当今苛刻的嵌入式环境中开发和部署 Java 应用程序。Java 提供了当今应用程序所需的丰富的用户界面、性能、通用性、可移植性和安全性。 Java SE Runtime ...

    JAVA上百实例源码以及开源项目

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    java开源包6

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

    JAVA上百实例源码以及开源项目源代码

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    matlab最简单的代码-PECON:并行评估控制台:在多核PC或Unix集群上并行运行Matlab

    并行评估控制台:在多核PC或Unix集群上并行运行Matlab PECON(并行评估控制器)是一个非常小的,易于使用的Matlab类库,它简化了并行化现有Matlab程序的任务。 PECON利用Matlab的Java虚拟机在中央客户端和多个“计算...

    Java Lambda 环绕执行模式.pdf

    像这样的日志代码会更好: if (log.isLoggable(Level.FINE)) { ...假定你已经完成了分析,并且判断出是运行环境中Java 组件的性能需要改善。 ——参考资料:仅个人学习,未详尽测试,请自行调试!!

    java开源包4

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

    java开源包101

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

    java开源包11

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

    java开源包9

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

    java开源包8

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

    java开源包10

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

    java开源包5

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

    JDK 开发工具包 17.0.7

    支持 Java 应用程序的跨平台性:JDK 17.0.7 支持 Windows、Linux 和 macOS 等操作系统,使开发人员能够在同一平台上开发并运行 Java 应用程序。 改进的性能和稳定性:JDK 17.0.7 包括许多性能和稳定性改进,例如改进...

    java开源包1

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

    java开源包3

    DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持。目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架,它将原生Java对象序列...

    Java面试技术面知识扩展包第三弹.rar

    它的程序可以在不同操作系统上运行,只需在目标平台上安装对应的Java虚拟机(JVM),而无需修改代码。 3. 自动内存管理:Java使用垃圾收集器(Garbage Collector)自动管理内存。开发者不需要手动进行内存分配和...

    Java面试技术面知识扩展包第二弹.rar

    它的程序可以在不同操作系统上运行,只需在目标平台上安装对应的Java虚拟机(JVM),而无需修改代码。 3. 自动内存管理:Java使用垃圾收集器(Garbage Collector)自动管理内存。开发者不需要手动进行内存分配和...

Global site tag (gtag.js) - Google Analytics