jvm

#jvm#

已有27人关注此标签

内容分类

mikechen优知

工作几年只会增删改查怎么了,大神们都是从第一行代码开始的

再成功的大佬也是从第一行代码开始的,增删改查是修炼成神的必经之路。

阿锟儿

运维编排场景系列----下载JVM堆栈到OSS

场景介绍 jstack用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等。

Java架构师

JAVA程序员备战跳槽季,准备面试必备的技术大纲,请查收

跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来(期间也没有准备充分),到底是因为技术原因(影响自己的发展,偏移自己规划的轨迹),还是钱给少了,不受重视。

Java架构师追风

8月份21道最新Java面试题剖析(数据库+JVM+微服务+高并发)

8月份21道最新Java面试题剖析(数据库+JVM+微服务+高并发)

小周学java

JVM内存结构与内存模型

字节码解释器通过改变这个计算器的值来选择下一条需要执行的字节码指令,分支,循环,跳转,异常处理,线程恢复,如果执行的是Native方法,这个计算器的值则为空 Java虚拟机栈(线程私有) (1) 是什么 Java虚拟机栈描述的是Java方法执行的内存模型:每个方法在执行的同时都会创建一个栈帧,每个方法从调用直至执行完成的过程,就对应着一个栈帧在虚拟机栈中入栈到出栈的过程。

激情的涯海

系统稳定性——NoSuchMethodError 常见原因及解决方法

> 作者:涯海 > 创作日期:2019-08-06 > 专栏地址:[【稳定大于一切】](https://github.com/StabilityMan/StabilityGuide) 当应用程序试图调用类(静态或实例)的指定方法,而该类已不再具有该方法的定义时,就会抛出 `java.lang.NoSuchMethodError` 错误。简单地说,就是同一个类有多个版本,并且在运行

小码农薛尧

Java多线程-程序运行堆栈分析

class文件内容 class文件包含JAVA程序执行的字节码;数据严格按照格式紧凑排列在class文件中的二进制流,中间无任何分隔符;文件开头有一个0xcafebabe(16进制)特殊的一个标志。 JVM运行时数据区 线程独占:每个线程都会有它独立的空间,随线程生命周期而创建和销毁线程共享:所有线程能访问这块内存数据,随虚拟机或者GC而创建和销毁 方法区 JVM用来存储加载的类信息、常量、静态变量、编译后的代码等数据。

javaedge

JVM实战(六) - 通过案例深入学习class文件结构原理

1 什么是JVM的“无关性”? Java具有平台无关性,也就是任何操作系统都能运行Java代码.之所以能实现这一点,是因为Java运行在虚拟机之上,不同的操作系统都拥有各自的Java虚拟机,因此Java能实现"一次编写,处处运行".

黄小斜

Java网络编程与NIO详解8:浅析mmap和Direct Buffer

之前看到一篇文章说epoll中在维护epoll句柄数据结构时使用到了mmap的技术,但是后来看了其他文章以及epoll源码后发现好像并没有用到这个技术。

Java架构师追风

70道阿里百度高频Java面试题(框架+JVM+多线程+算法+数据库)

70道阿里百度高频Java面试题(框架+JVM+多线程+算法+数据库)

小周学java

Java并发之内存模型(JMM)浅析

背景 学习Java并发编程,JMM是绕不过的槛。在Java规范里面指出了JMM是一个比较开拓性的尝试,是一种试图定义一个一致的、跨平台的内存模型。JMM的最初目的,就是为了能够支多线程程序设计的,每个线程可以是和其他线程在不同的CPU核心上运行,或者对于多处理器的机器而言,该模型需要实现的就是使得每一个线程就像运行在不同的机器、不同的CPU或者本身就不同的线程上一样,这种情况实际上在项目开发中是常见的。

it乾坤

Java面试之Jvm内存泄漏

详细讲解Jvm内存泄漏

小周学java

搞java的薪资30K+是什么水平?

不知不觉已经工作 5 年了, 一 路走 来磕磕碰碰但总算有了自己的一点小体会。 对于一个 Java 开发人员来说,到了 5 年的关键节点,需要掌握哪些知识点呢? 经过我自己的总结,我列出了下面的思维导图。

推荐码发放

Java虚拟机详解(五)------JVM参数(持续更新)

Java虚拟机详解(五)------JVM参数(持续更新)目录 1、标准参数2、X 参数3、XX参数①、Boolean类型②、Key-Value类型4、参数详解(持续更新)   JVM参数有很多,其实我们直接使用默认的JVM参数,不去修改都可以满足大多数情况。

黄小斜

深入理解JVM虚拟机2:JVM垃圾回收基本原理和算法

    JVM GC基本原理与GC算法   Java的内存分配与回收全部由JVM垃圾回收进程自动完成。与C语言不同,Java开发者不需要自己编写代码实现垃圾回收。

黄小斜

深入理解JVM虚拟机10:JVM常用参数以及调优实践

本文出自我的公众号:程序员江湖。 满满干货,关注就送。 转自http://www.rowkey.me/blog/2016/11/02/java-profile/?hmsr=toutiao.

黄小斜

深入理解JVM虚拟机7:JNDI,OSGI,Tomcat类加载器实现

打破双亲委派模型 JNDI JNDI 的理解 JNDI是 Java 命名与文件夹接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之中的一个,不少专家觉得,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。

黄小斜

深入理解JVM虚拟机6:深入理解JVM类加载机制

深入理解JVM类加载机制 简述:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。

黄小斜

深入理解JVM虚拟机5:虚拟机字节码执行引擎

虚拟机字节码执行引擎 转自https://juejin.im/post/5abc97ff518825556a727e66 所谓的「虚拟机字节码执行引擎」其实就是 JVM 根据 Class 文件中给出的字节码指令,基于栈解释器的一种执行机制。