网站首页 站内搜索

搜索结果

查询Tags标签: jvm,共有 1794条记录
  • JAVA 基础学习第一天

    01-Java概述Java语言背景介绍语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford University Network)在 1995 年推出的计算机语言 Sun公司与Java更多资料 公认的Java之父:詹姆斯高斯林(Ja…

    2021/4/19 14:25:11 人评论 次浏览
  • JVM——(4)运行时数据区的概述与程序计数器(PC寄存器)

    文章目录 前言一、运行时数据区概述关于线程的内存关于Runtime类 二、从虚拟机看线程JVM系统线程 三、运行时数据区之程序计数器(PC寄存器)PC寄存器作用PC寄存器介绍举例体会PC寄存器常见面试题CPU 时间片并发和并行的区别 参考资料前言本篇开始学习运行时数据区,上篇文…

    2021/4/18 22:25:14 人评论 次浏览
  • 五年了,你还在用Junit4吗?

    junit5 JUnit5在2017年就发布了,你还在用junit4吗? 什么是junit5 与以前的JUnit版本不同,JUnit 5由三个不同子项目的多个不同模块组成。 JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage JUnit Platform为在JVM上启动测试框架提供基础。它还定义了Test…

    2021/4/18 8:25:14 人评论 次浏览
  • JVM内存结构与对象内存解析

    虚拟机栈:即为平时提到的栈结构。我们将局部变量存储再栈结构中。 堆:我们将new出来的结构(比如:数组、对象)加载在堆空间中。补充:对象的属性(非static)加载在堆空间中。 方法区:类的加载信息、常量池、静态域。

    2021/4/18 7:29:19 人评论 次浏览
  • 没有监控过JVM内存的职场生涯,是不完美的

    前言 如果你从事Java开发多年,还没用过JVM分析工具,还没尝试着通过对JVM的dump日志来进行故障定位和性能调优,那么可以说是你职场生涯中的一大遗憾,也是一种能力的缺失。 这篇文章就基于一款JDK自带的工具(VisualVM),然后编写内存溢出的案例,带大家体验一下JVM分析…

    2021/4/18 7:26:55 人评论 次浏览
  • 史上最强干货来袭!聊一聊MySQL数据库中的那些锁,我先收藏为敬

    前言 最近刷到了一句耐人寻味的话,“解决雪崩问题的最好办法是不发生雪崩”。 不论是在硅谷互联网公司里还是在国内的互联网平台上,曾多次遇到过海量规模的交易瞬间吞噬平台的悲惨故事。 核心的解决方案大同小异,都是通过缓存,逐层减少流量的冲击,保护用户的体验和平…

    2021/4/17 19:29:02 人评论 次浏览
  • idea编译时报GC overhead limit exceeded

    编译时报如下错误。 看到oom,自然的去修改jvm参数。将参数调整很大了,依然报错。报内部错误。再修改,报错微服务运行时的jvm参数,依然报错。后面查资料,idea编译器的jvm 和 运行jvm 不是同一个。修改一下编译器的堆大小,报错消失,编译通过。

    2021/4/17 18:25:26 人评论 次浏览
  • 深入浅出!微信小程序的事件处理,顺利通过阿里Android岗面试

    前言Hi~,我是 2020 届物联网专业毕业生,现就读于杭州。谨以此文来记录我的秋招以及入门前端以来的学习历程,如有错误,希望大家能及时提出!面试情况 前前后后一共面试了 14 家公司的前端岗,按城市划分为: 北京:小米,京东,美团,百度,去哪儿杭州:阿里,网易,微…

    2021/4/17 14:26:48 人评论 次浏览
  • 一文搞懂JVM架构:和网易大牛的技术面谈,万字解析!

    前言 MyBatis是目前非常流行的ORM框架,它的功能很强大,然而其实现却比较简单、优雅。本文主要讲述MyBatis的架构设计思路,并且讨论MyBatis的几个核心部件,然后结合一个select查询实例,深入代码,来探究MyBatis的实现。 阿里mq 消息可靠性,幂等如何保证分布式锁的实现…

    2021/4/17 10:27:44 人评论 次浏览
  • 【聊透SpringMVC】最全SpringBoot学习教程,重难点整理

    前言 String 类型是我们使用最频繁的数据类型,没有之一。那么提高 String 的运行效率,无疑是提升程序性能的最佳手段。 我们本文将从 String 的源码入手,一步步带你实现字符串优化的小目标。不但教你如何有效的使用字符串,还为你揭晓这背后的深层次原因。 本文涉及的知…

    2021/4/17 10:27:40 人评论 次浏览
  • 初识Java

    初识Java什么是Java Java是一门 面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此java语言具有功能强大和简单易用的两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的…

    2021/4/16 22:55:29 人评论 次浏览
  • day01.Java语言的起源

    【前言、入门程序、常量、变量】 一、Java语言的发展史 1995年,Sun公司(Stanford University Network),推出Java语言 2009年,Oracle甲骨文公司收购Sun公司,并于2011年发布Java1.7版本 (1)Java语言能做什么? 开发系统,以及服务器后台处理大数据的存储、查询、数据…

    2021/4/16 20:25:43 人评论 次浏览
  • JVM面试之多的是我不知道的事

    1:JVM内存模型 Arthas:Alibaba开源的Java诊断工具,采用命令行交互模式,提供了丰富的功能,是排查jvm相关问题的利器。 jvm中每调用一个方法就会生成一个栈帧,放在栈空间 栈区分为虚拟机栈和本地栈 虚拟机栈存储java方法的栈帧,本地栈存储native方法的栈帧 程序计数器:…

    2021/4/16 10:26:07 人评论 次浏览
  • 对象创建过程、内存分配详解

    一、对象创建流程分析   1、类加载检查 jvm遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程。 new指令对应到语言层面上讲…

    2021/4/16 7:25:27 人评论 次浏览
  • JVM知识点汇总备忘

    GC算法参考文章Serial串行,单线程垃圾收集器,STOP the World现象. client 默认新生代算法,实现简单,单核环境效率高复制算法:新生代 8:1:1 minorGc, 1/10分配给suviror幸存者。ParNew多线程版本的Serial收集器,多用在server端的新生代收集器mark&sweep 标记+清除…

    2021/4/15 10:27:33 人评论 次浏览
扫一扫关注最新编程教程