内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

当前标签: jvm
  • JVM运行原理及Stack和Heap的实现过程01月21日

    Java语言写的源程序通过Java编译器,编译成与平台无关的字节码程序(.class文件,也就是0,1二进制程序),然后在OS之上的Java解释器中解释执行,而JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。 一、JVM原理 1、JVM简介: JVM是java的核心

    Tags:JVMStackHeap
  • classloader加载的双亲委托模式01月09日

    要深入了解ClassLoader,首先就要知道ClassLoader是用来干什么的,顾名思义,它就是用来加载Class文件到JVM,以供程序使用 的。我们知道,java程序可以动态加载类定义,而这个动态加载的机制就是通过ClassLoader来实现的,所以可想而知ClassLoader的重 要性

    Tags:classloader委托模式BootstrapJVM
  • Java 8 的 JVM 有多快?Fork-Join 性能基准测试01月06日

    Java 8 已经发布一段时间了,许多开发者已经开始使用 Java 8。本文也将讨论最新发布在 JDK 中的并发功能更新。事实上,JDK 中已经有多处 java.util.concurrent 改动,但本文重点将是 Fork-Join 框架的改进。我们将讨论一点 Fork-Join,然后实现一个简单的基

    Tags:JavaJVMFork-Join性能基准测试
  • 听阿里巴巴JVM工程师为你分析常见Java故障案例01月04日

    本文根据12月23日阿里巴巴技术保障部JVM组软件工程师陆传胜老师在【DBA+社群,微信公众号:dbaplus】的主题分享整理!小编特别整理出其中精华内容,供大家学习交流。同时,也非常感谢 陆传胜 老师对DBA+社群给予的大力支持。 目录 HotSpot常识 Java故障排查

    Tags:阿里巴巴JVM工程师Java
  • JVM之类加载器12月20日

    一、首先,小小测试,看是否已经掌握了JVM类加载的过程 1.1、测试一: class Singleton {private static Singleton sin = new Singleton();public static int counter1;public static int counter2 = 0;private Singleton() {counter1++;counter2++;}public

    Tags:JVM类加载器
  • 源码分析HotSpot GC过程(三):TenuredGeneration的GC过程12月16日

    老年代TenuredGeneration所使用的垃圾回收算法是标记-压缩-清理算法。在回收阶段,将标记对象越过堆的空闲区移动到堆的另一端,所有被移动的对象的引用也会被更新指向新的位置。看起来像是把杂陈的箱子一股脑推到房间的一侧一样。下面,从TenuredGeneration

    Tags:源码分析HotSpotGCTenuredGener面向对象编程JVM
  • MapReduce V1:TaskTracker设计要点概要分析12月14日

    我们基于Hadoop 1.2.1源码分析MapReduce V1的处理流程。 本文不打算深入地详细分析TaskTracker某个具体的处理流程,而是概要地分析TaskTracker在MapReduce框架中的主要负责处理那些事情,是我们能够在宏观上了解TaskTracker端都做了哪些工作。我尽量将TaskTr

    Tags:MapReduceTaskTrackerJVM
  • 关键业务系统的JVM启动参数推荐12月11日

    在关键的业务系统里,除了继续追求技术人员最爱的高吞吐与低延时之外,系统的稳定性与出现问题时排查的便捷性也很重要。 这是本文的一个原则,后面也会一次又一次的强调,所以与网上其他的文章略有不同,请JVM调优高手和运维老大们多指引。 前言1,资料 学习

    Tags:JVM
  • 使用Ratpack与Spring Boot构建高性能JVM微服务12月10日

    在微服务天堂中Ratpack和Spring Boot是天造地设的一对。它们都是以开发者为中心的运行于JVM之上的web框架,侧重于生产率、效率以及轻量级部署。他们在服务程序的开发中带来了各自的好处。Ratpack通过一个高吞吐量、非阻塞式的web层提供了一个反应式编程模型

    Tags:RatpackSpringBoot高性能JVM微服务
  • 常用命令归纳:Linux/Oracle/JVM/Git12月08日

    经常用到一些命令,还总是忘掉的,就简单列在这里。总是现查也挺麻烦的。 Linux: top mem consumer: sudo ps -aux | sort -k4nr | head -5 or top, then press M connection number: netstat -an | grep ESTABLISHED | wc l process number: ps -ef | wc -l

    Tags:LinuxOracleJVMGit
  • 继续研究NDK12月06日

    继续研究 NDK jni.h provides a thin C++ wrapper around the C API; the underlying calls are language-agnostic.基础调用是语言无关的。 wiki: readelf 查看 ELF 文件格式: ELF 文件格式 ProgramHeaders: ELF 函数头 ABI (application binary interface

    Tags:NDKJVMC++JNI
  • jvm内存模型和内存分配11月20日

    1.什么是jvm? (1)jvm是一种用于计算设备的规范,它是一个虚构出来的机器,是通过在实际的计算机上仿真模拟各种功能实现的。 (2)jvm包含一套字节码指令集,一组寄存器,一个栈,一个垃圾回收堆和一个存储方法域。 (3)JVM屏蔽了与具体操作系统平台相关的

    Tags:jvm内存模型内存分配
  • 实例分析JVM安全体系:双亲委派、命名空间、保护域、策略11月14日

    在了解双亲委派模型之前,先了解一下类加载器的概念: 类加载器的作用就是将真实的class文件根据位置将该Java类的字节码装入内存,并生成对应的Class对象。用户可以通过继承ClassLoader和重写findClass方法来定义自己的类加载器进行加载,系统类加载器按照层

    Tags:JVM安全体系双亲委派命名空间保护域策略
  • 从JVM分析Java的类的加载和卸载机制11月05日

    这篇文章主要介绍了从JVM分析Java的类的加载和卸载机制,讲解了Java类的声明周期,需要的朋友可以参考下

    Tags:JVMJava卸载机制
  • Java知多少虚拟机(JVM)以及跨平台原理09月26日

    相信大家已经了解到Java具有跨平台的特性,可以一次编译,到处运行,在Windows下编写的程序,无需任何修改就可以在Linux下运行,这是C和C++很难做到的。 那么,跨平台是怎样实现的呢?这就要 谈及Java虚拟机(Java Virtual Machine,简称 JVM)。 JVM也是一个软

    Tags:Java虚拟机JVM跨平台

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号