手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Git
GitHub
SVN
Jenkins
Vim
vmware
Hyper-v
SSH
Jmeter
sysTemd
Maven
Webpack
Zookeeper
k8s
Phpstorm
JVM
IDEA
Appium
Cypress
pandas
Eclipse
HBuilder
编程工具
Markdown
Mac
Pytest
Selenium
istio
Gradle
Tensorflow
Homebrew
编程之家
JVM
字符串常量池解析:JVM中的String Table
是什么字符串常量池是JVM中的一个重要结构,用于存储JVM运行时产生的字符串。在JDK7之前在方法区中,存储的是字符串常量。而字符串常量池在JDK7开始移入堆中,随之而来的是除了存储字符串常量外,还可以存储字符串引用(因为在堆中,引用堆中的字符串常量很方便,所
作者:编程之家 时间:2022-09-06
助力金三银四:阿里首推JVM垃圾回收算法进阶笔记,算法原理+底层实现齐飞
本篇是深入Java虚拟机底层原理,对JVM内存管理中的垃圾回收算法G1GC进行了详细解读。这份笔记分为“算法篇”和“实现篇”两大部分:前一部分主要介绍G1GC的算法原理,内容包括G1GC的并发标记、转移功能、软实时性的实现和分代G1GC模式;后一部分聚焦算法篇中没有详细讲解的实现部分,基于Ho
作者:编程之家 时间:2022-09-06
「死磕 JVM」一道面试题引发的“栈帧”
前言最近LZ的朋友——小勇在找工作,开年来金三银四,都想跳一跳,找个踏(gao)实(xin)点的工作,这不小勇也去面试了,不得不说,现在面试,各种底层各种原理,层出不穷,小勇就遇上了这么一道面试题,因为没有回答好,面试被PASS,让他备受打击,作为大(lao)哥(si)哥(ji)的我,肯定要安慰一下,到底
作者:编程之家 时间:2022-09-06
厉害了!算法题+JVM+自定义View,隔壁都馋哭了
反思昨晚去北京大望路阿里面试,产生了严重的挫败感,羞愧难当.比不得从大学就有目标有理想,一直在为目标努力学习技术的同学,在大学唯一能拿得出手的就是参加了电子设计大赛,学了点嵌入式的知识.毕业后开始做android,说得好听点叫做项目,实际上就是搬代码,真正记到脑
作者:编程之家 时间:2022-09-06
HashMap+JVM+索引+消息队列,进阶学习
前言前几日有个小老弟找我哭诉,挤破脑袋进Alibaba,三轮技术下来倒在了**缓存技术(Redis+MongDB)**上。听完我这小老弟的一番肺腑之言,这…缓存架构技术:Redis+MongDB,不就是阿里P7面试必跳的坑?跳不过去那就只能saygodbye了,在坑里“等死”呀…紧接着…吾日三省吾身,突然发现自己掌握的好
作者:编程之家 时间:2022-09-06
这些细节在Android面试上要注意了!含小米、腾讯、阿里
简介35岁左右对工程师而言是个不同寻常的年龄段。技术人有可能面临人生中的转型:从纯技术岗转向管理岗。也将面临诸多新的挑战,关于组建团队、领导以及KPI设置等。本文将讲述阿里资深技术leader张荣从去年1月底接手CRO线NLP算法团队以来,在团队组建、能力建设、以及管理上的一
作者:编程之家 时间:2022-09-06
对症下药!美团内部疯传Java性能优化成长笔记终开源,性能问题从此一去不返
从我们迈入软件行业开始,性能的重要性就一再被强调。在读书时,我们学习了大量的计算机专业课程,花了大量的时间去讨论怎么让我们计算机系统获得比较好的性能。而当我们去找工作时,大部分的公司在笔试和面试时都会考一考算法,问一问算法复杂度。能写出比别的竞争者时间复杂度更低、性能
作者:编程之家 时间:2022-09-06
JVM-堆空间内存分配和各区GC垃圾回收
一、堆的简介(1)一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域。(2)Java堆区在JVM启动的时候即被创建,其空间大小也就确定了。是JVM管理的最大的一块内存空间。(3)堆内存的大小是可以调节的。堆可以处于物理上不连续的内存空间中,但在逻辑上它应该被视为连续的。(4)所
作者:编程之家 时间:2022-09-06
七种JVM垃圾收集器特性
新生代垃圾收集器(1)Serial收集器Serial是一款用于新生代的单线程收集器,采用复制算法进行垃圾收集。Serial进行垃圾收集时,不仅只用一条线程执行垃圾收集工作,它在收集的同时,所有的用户线程必须暂停(StopTheWorld)。就比如妈妈在家打扫卫生的时候,肯定不会边打扫边让儿子往
作者:编程之家 时间:2022-09-06
jvm学习总结
参考文档:https://csp1999.blog.csdn.net/article/details/116903563https:/yimac.gitee.io/2020/07/03/JVM%E5%AD%A6%E4%B9%A0/https://blog.csdn.net/weixin_50280576/article/details/113742011 jvm定义:Java虚拟机,Java程序的运行环境jvm的特点:1、可以在不同平台
作者:编程之家 时间:2022-09-06
爆赞!算法题+JVM+自定义View,工作感悟
目前情况:10届某民办大学本科生,实际接触Android年限6年多了,工作年限五年半(注意,我说的是工作年限,不是工作经验),今年1月份裸辞后歇了大半年,经常一周也收不到几个offer,好不容易熬到HR面,也因为薪资要求过高被放弃了,最终拿到一个并不是特满意的offer。首先我想明确地说在目前的大环境
作者:编程之家 时间:2022-09-06
JVM又曾放过谁,垃圾终将被回收
背景在Java中有一个很重要的概念,即一切皆对象。所谓对象,就是将现实中的事物抽象出来,进而可以通过继承、实现和组合的方式把万事万物都给容纳,所以理解对象的概念在学习Java(包括所有的面向对象的语言)的过程中至关重要。当我们在程序中需要使用某个对象的时
作者:编程之家 时间:2022-09-06
还不会JVM?今天来教你如何解决Outofmemory问题
内存泄漏介绍Java的一个核心优点是在内置垃圾收集器(简称GC)的帮助下实现了自动内存管理。GC隐式地负责分配和释放内存,因此能够处理大多数内存泄漏问题。虽然GC可以有效地处理大部分内存,但它不能保证为内存泄漏提供一个万无一失的解决方案。GC相当聪明,但并非
作者:编程之家 时间:2022-09-06
一次关于JVM的面试经历,成功收获美团,小米安卓offer
开头很多人说Android开发前景越来越差了我觉得这个回答是片面的首先Android应用开发前景差是在最近两年出现的,也就是从2018开始,从那时起移动端的程序员已经慢慢出现供大于求的局面,本人作为移动端开发,深知这一点。然而也必须说明一点,不论是Android开发还是iOS开发,虽然都出现了
作者:编程之家 时间:2022-09-06
JVM原理与深度调优
什么是jvmjvm是java虚拟机运行在用户态、通过应用程序实现java代码跨平台、与平台无关、实际上是"一次编译,到处执行"1.从微观来说编译出来的是字节码!去到哪个平台都能用,只要有那个平台的JDK就可以运行!字码好比是一个人,平台好比为国家,JDK好比这个国家的语
作者:编程之家 时间:2022-09-06
JVM的艺术-对象创建与内存分配机制深度剖析
引言本章将介绍jvm的对象创建与内存分配。彻底带你了解jvm的创建过程以及内存分配的原理和区域,以及包含的内容。对象的创建类加载的过程固定的类加载执行顺序:加载验证准备初始化卸载的执行顺序是一定的为什么解析过程没有在这个执行顺序中?(接下来分析)什么时
作者:编程之家 时间:2022-09-06
web前端开发和java开发哪个好,Java系列学习进阶视频
我有话要说,请仔细看完我发现一个现象,很多开发5年的程序员仍然停留在crud的阶段,这是什么原因?最主要的原因就是基础很差,尤其对于JVM和并发编程这方面掌握的比较差,而JVM和并发编程就是非常非常重要的基础了,作为一个Java开发人员如果你连JVM和并发编程掌握的很差,那你是无法写出
作者:编程之家 时间:2022-09-06
JVM相关 - 深入理解 System.gc()
本文基于Java17-ea,但是相关设计在Java11之后是大致一样的我们经常在面试中询问 System.gc() 究竟会不会 立刻 触发 FullGC ,网上也有很多人给出了答案,但是这些答案都有些过时了。本文基于最新的信息Java的下一个即将发布的LTS版本Java17(ea)的源代码,深入解析Syst
作者:编程之家 时间:2022-09-06
探究JVM七手敲6000字!从论文角度剖析增量更新和原始快照
引言:在JVM中,使用可达性分析算法来判断一个对象是否存活。在Serial和Parallel收集器中,可达性分析的过程是STW的,这意味着在标记的过程中,对象的引用关系没有发生改变,从GCRoot开始扫描,可以得到全部存活的对象。但是在CMS,G1等垃圾收集器中,采用了并发标记的方式来遍历对象图,毫无
作者:编程之家 时间:2022-09-06
实战java程序设计课后答案尚学堂,看看这篇文章吧!
一、前言在这里我不得不感慨Spring的代码的完善与优秀,从之前看源码迷迷糊糊到现在基本了解Spring的部分源码后,愈来愈发现Spring开发者的思虑之周全!之前说过学习源码的目的在哪?正如我特别喜欢的一句话,有道无术,术尚可求也!有术无道,止于术!,对于Spring的了解仅仅局限于使用远远不
作者:编程之家 时间:2022-09-06
程序员必修课:阿里性能优化全解终开源!设计+代码+JVM三飞
性能优化性能优化可以说是我们程序员的必修课,如果你想要跳出CRUD的苦海,成为一个更“高级”的程序员的话,性能优化这一关你是无论无何都要去面对的。为了提升系统性能,开发人员可以从系统的各个角度和层次对系统进行优化。除了最常见的代码优化外,在软件架构上
作者:编程之家 时间:2022-09-06
一次关于JVM的面试经历,工作感悟
前言之前我有个学弟,应届毕业生,秋招拿了一些offer,这几天非常纠结。offer要考虑的因素太多了,盲目地搜索了几天,网上各种各样的声音都有,收获不多。为此咨询我一下,面对这种情况应该如何选择,我相信这个情况不仅仅是我学弟一人有,所以写了这篇文章,是我选择简历是一些新的,希望能帮到大
作者:编程之家 时间:2022-09-06
【JVM】垃圾回收算法
垃圾回收算法文章目录垃圾回收算法标记-清除算法标记-复制算法Appel式回收:标记整理算法混合使用标记-清除算法标记-清除算法是最早出席那也是最基础的垃圾收集算法,是1960年由Lisp之父JohnMcCarthy所提出。如它的名字一样,算法分为“标记”和“清除”两个阶段:首
作者:编程之家 时间:2022-09-06
JVM集合之开篇点题
大家在平时的开发过程中是否遇到过StackOverflowError、OutOfMemoryError等类似的内存溢出错误呢?大家又是怎么解决这个问题的?再来,大家在面试过程中有没有被面试官提问过jvm的内部构造及如何优化的夺命连环call呢?今天就让我们来一探究竟,先从jvm的内部构造及原理说起,一步一步带大家
作者:编程之家 时间:2022-09-06
java的特点
1.简单易学2.简单易学:相对CC++快速上手开发效率高3.安全:安全机制4.完全面向对象:重要5.丰富开源支持6.跨平台:一次编译,到处运行平台:LinuxWindowsAndroidMacJVM:Java虚拟机,是跨平台的核心总结:JVM将JAVA程序翻译成当前操作系统可以的理解的指令,操作系统根据指令执
作者:编程之家 时间:2022-09-06
JVM中的对象
JVM中的对象。一、对象的创建过程检查加载->分配内存->内存空间初始化->设置->对象的初始化1.检查加载虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没
作者:编程之家 时间:2022-09-06
JVM字符串常量池及String的intern方法详解?
##前言关于字符串的比较在前面文章中已经详解过,本篇文章基于字符串常量池的存储及在使用intern方法时所引起的内存变化进行一步深层次的讲解。重点内容:当字符串调用intern方法后,再进行字符串的比较,会发生什么变化?本文内容均以HotSpot虚拟机为基础讲解。面试题先通过一个
作者:编程之家 时间:2022-09-06
jvm原理
一、jvmjvm是什么JVM是JavaVirtualMachine的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。二、Java内存区域1、程序计数器看作当前现成的行号指示器,线程私有,内存较小,如果线程正在执行一个Java方
作者:编程之家 时间:2022-09-06
jvm调优案例与步骤
先对象新生代对象进行调优,后对老年代对象进行调优
作者:编程之家 时间:2022-09-06
jdk,jre,jvm的作用和相互的关系
jvm就是Java虚拟机(Javauitualmachine)就是Java运行代码的基础,所有的class都在jvm里面运行。jre是jvm的运行代码。jdk(Javasdk)是jre加上编译程序和辅助程序用于开发者使用的,你写的Java代码要运行,要通过jdk转化为jre代码然后变成jvm。然后运行出结果。
作者:编程之家 时间:2022-09-06
上一页
45
46
47
48
49
50
51
52
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native