手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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学习系列学习一
JVM学习系列学习一凯哥java凯哥java本文主要内容:一:为什么要对JVM进行优化?我们在自己电脑上进开发的时候,几乎很少考虑对JVM进行优化。但是,我们写的代码,放到生成环境会出现入下各种情况:1:运行的应用越来越“卡”了、日志不输出、页面点击没反应了2:为什么服务器CPU使用率突然
作者:编程之家 时间:2022-09-07
阿里面试官:Java对象一定是在堆中分配吗?我被秒杀的体无完肤
面试经历记得几年前有一次阿里去面试,问到了这么一个问题:Java中的对象都是在堆中分配吗?说明为什么!当时我被问得一脸懵逼,瞬间被秒杀得体无完肤,当时我压根就不知道他在考什么知识点,难道对象不是在堆中分配吗?最后就没然后了,回去等通知了。 对象的分
作者:编程之家 时间:2022-09-07
深入理解JVM 1 --- JVM中对象的创建
在此JVM主要分析的是Hotspot收到new指令,去检查这个指令的参数是否能在常量池中定位到一个类的符号引用。并检查这个类是否已经被加载、解析、初始化过。如果没有则执行类加载过程。类加载通过后,JVM为新生对象分配内存。(类加载完成后可以确定对象所需的内存大小)方式有:指针碰撞
作者:编程之家 时间:2022-09-07
java如何防止反编译
综述Java从诞生以来,其基因就是开放精神,也正因此,其可以得到广泛爱好者的支持和奉献,最终很快发展壮大,以至于有今天之风光!但随着java的应用领域越来越广,特别是一些功能要发布到终端用户手中(如Android开发的app),有时候,公司为了商业技术的保密考虑,不希望这里面的一些核心代码能够
作者:编程之家 时间:2022-09-07
在 JVM 中使用透明巨型页
“[JVM解剖公园][1]”是一个持续更新的系列迷你博客,阅读每篇文章一般需要5到10分钟。限于篇幅,仅对某个主题按照问题、测试、基准程序、观察结果深入讲解。因此,这里的数据和讨论可以当轶事看,不做写作风格、句法和语义错误、重复或一致性检查。如果选择采信文中内容,风险自负。Alekse
作者:编程之家 时间:2022-09-07
JVM篇(六)--类加载过程
1.类加载执行过程类加载子系统处于中间位置,它前面是一个字节码文件,有了字节码文件需要类加载子系统进行读取,对.class文件的规格进行检查判断,然后在将常量池也好,字段与发放的描述按照规则加载到JVM内存中存储,类加载子系统就相当于运行时数据区的入口所在1.1类加载子系统介绍
作者:编程之家 时间:2022-09-07
JVM 源码分析一:重新认识 Java 虚拟机
什么是虚拟机什么是Java虚拟机Java虚拟机有哪些Java虚拟机与JRE和JDK的关系什么是虚拟机提到虚拟机,很多人首先想到的是VirtualBox、VMwareWorkstation等虚拟机软件,没错,它们是一类虚拟机——完整指令集架构虚拟机。这类虚拟机提供了完整的硬件指令集架构的模拟,操作系
作者:编程之家 时间:2022-09-07
分布式架构-ZK分布式锁解决方案
分布式架构-ZK分布式锁解决方案一、解决思路获取锁方法:多个jvm同时在zk上创建一个临时节点,最终只能够有一个jvm创建临时节点成功,如果能够创建临时节点成功jvm表示获取锁成功能够正常执行业务逻辑,如果没有创建临时节点成功的jvm,则表示获取锁失败。获取锁失败之后,可以采
作者:编程之家 时间:2022-09-07
JVM与Java体系结构
JVM与Java体系结构前言作为Java工程师的你曾被伤害过吗?你是否也遇到过这些问题?运行着的线上系统突然卡死,系统无法访问,甚至直接OOMM!想解决线上JVMGC问题,但却无从下手。新项目上线,对各种JVM参数设置一脸茫然,直接默认吧然后就JJ了每次面试之前都要重新背一遍JVM的一些原理
作者:编程之家 时间:2022-09-06
两道JVM面试题,竟让我回忆起了中学时代!
中学授课模式考虑到可能有部分粉丝对JVM参数不清楚,所以我们参照中学的授课模式,给大家做一些知识上的普及。理论上,JVM参数主要分为三类1.标配参数该类型参数在JDK各个版本之间稳定,很少有大的变化。比如查看版本号java -version2.X参数这些用的不多,看看就好。// 解释执行-Xint//
作者:编程之家 时间:2022-09-06
入手30w年薪的面试清单:JVM\MySQL\设计模式\分布式\微服务
疫情影响下招聘名额缩减不少,但阿里、腾讯、抖音、快手等互联网公司却加快了人才招聘的节奏。这里根据自身的实际经历,整理了一份面试这些大厂的清单,希望能帮助到大家查漏补缺,攻克面试难关。JVM+MySQL+设计模式+分布式+微服务(完整版文末领取)帮忙转发一下,关注后添加助理vx:yunduoa
作者:编程之家 时间:2022-09-06
安装jenkins
1.添加Jenkins的源(repository)wget-O/etc/yum.repos.d/jenkins.repohttp://pkg.jenkins-ci.orgedhat/jenkins.reporpm--importhttp://pkg.jenkins-ci.orgedhat/jenkins-ci.org.key2.安装Jenkinsyuminstalljenkins3.Jenkins安装完成之后,有如下目录:/usr/lib/jenkins/:jenk
作者:编程之家 时间:2022-09-06
【JVM】十五、垃圾回收相关算法
大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然codinghandsomeboy。假如你喜欢我的文字,欢迎关注公众号“放开这颗白菜让我来”。文章目录15-垃圾回收相关算法一、标记阶段:引用计数算法垃圾标记阶段:对象存活判断方式一:引用计数
作者:编程之家 时间:2022-09-06
Java基础
这里写自定义目录标题Java的入门必学Java的介绍学习必备利器(jdk的安装与配置)写第一个程序(helloworld)Java的入门必学Java是一门十分强大的编程语言,它拥有许多的特点,当你踏入Java的大门的时候,您会发现万物皆以对象的神仙理论。一处编译处处运行的骚操作,听完我上面的描
作者:编程之家 时间:2022-09-06
JVM的类加载和字节码执行引擎
在上篇《JVM的Class文件结构》中,简单梳理了Class文件内容,然而这只是一个小小的开始。Class文件只是一个你所编写的程序信息的等价完备的存储,它是死的,若要让它活起来,就需要将Class文件加载到虚拟机中并运行。Class文件的类加载过程是怎样?进入到虚拟机中的Class文件信息又会以什
作者:编程之家 时间:2022-09-06
BATJ年薪30W+面试清单:JVM\MySQL\设计模式\分布式\微服务
疫情影响下招聘名额缩减不少,但阿里、腾讯、抖音、快手等互联网公司却加快了人才招聘的节奏。这里根据自身的实际经历,整理了一份面试这些大厂的清单,希望能帮助到大家查漏补缺,攻克面试难关。JVM+MySQL+设计模式+分布式+微服务(完整版文末领取)帮忙转发一下,关注后添加助理vx:yunduoa
作者:编程之家 时间:2022-09-06
JVM学习笔记-方法区Method Area)
方法区(MethodArea)与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。虽然Java虚拟机规范把方法区描述为堆的一个逻辑部分,但是它却有一个别名叫做Non-Heap(非堆),目的应该是与Java堆区分开来。对于习惯在HotSpo
作者:编程之家 时间:2022-09-06
计算机语言发展历史
计算机语言发展历史(java)第一代:机器语言(二进制)第二代:汇编语言(指令代替二进制)目前应用逆向工程机器人病毒.........第三代:高级语言面向对象C++Java......面向过程C语言.....C#(Csharp):微软绑定出品C&C++C语言(1972)贴近硬件,运行极快,效率极高操作系统、
作者:编程之家 时间:2022-09-06
jvm的体系结构,执行流程
虚拟机与java虚拟机虚拟机Java虚拟机jvm的位置java的体系结构java的整体结构java代码执行流程虚拟机所谓的虚拟机(virtualMachine),就是一台虚拟的计算机。本质上一款软件,用来执行虚拟的计算机指令。大体上,虚拟机分为系统虚拟机和程序虚拟机。比如virtualBox,Mware就是属于
作者:编程之家 时间:2022-09-06
java发展史
java帝国的诞生1972年c语言诞生贴近硬件,运行极快,效率极高操作系统,编辑器,数据库,网络系统等指针和内存管理1982年c++诞生面向对象兼容c语言图形领域,游戏等建立一个新的语言:java语法像c语言没有指针没有内存管理真正的可移植性,编写一次,到处运行面向对象类型安全
作者:编程之家 时间:2022-09-06
年薪30W+面试清单:JVM\MySQL\设计模式\分布式\微服务
疫情影响下招聘名额缩减不少,但阿里、腾讯、抖音、快手等互联网公司却加快了人才招聘的节奏。这里根据自身的实际经历,整理了一份面试这些大厂的清单,希望能帮助到大家查漏补缺,攻克面试难关。JVM+MySQL+设计模式+分布式+微服务(完整版文末领取)帮忙转发一下,关注后添加助理vx:yunduoa
作者:编程之家 时间:2022-09-06
我就改了一下参数,竟然让Tomcat和JVM的性能提升了两倍!
前言在工作中,作为Java开发的程序员,Tomcat服务器是大家常用的,也是很多公司现在正在用的。但是,在系统并发量比较大的情况下,Tomcat就会出现卡死和自动关闭等问题。如何优化Tomcat,让它更高效的运行就成了问题,在本篇小编中,我将为你分享如何更好的提升Tomcat性能。Tomcat性能
作者:编程之家 时间:2022-09-06
Serializable接口的意义和用法
Serializable接口的意义和用法最近在云课堂学习springmvc+mybatis项目时,发现老师在实体类中引用了serializable这个接口,如下:importjava.io.Serializable;publicclassAdminimplementsSerializable{}百度上是这么讲的:Serializable接口是启用其序列化功能的接口。实
作者:编程之家 时间:2022-09-06
运行时数据区概述及线程
运行时数据区概述及线程一、概述一、JVM内存概述内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统个应用程序的实时运行。JVM内存布局规定了Java下运行过程中内存申请、分配、管理和策略,保证了JVM的高效稳定运行。不同的JVM对于内存的划分方式和管理
作者:编程之家 时间:2022-09-06
openjdk 1.8中看到所有可用的JVM参数
在OpenJDK的JVM参数列表中,“:=”表示什么? 我想在openjdk1.8中看到所有可用的JVM参数,并执行以下命令:java-XX:+PrintFlagsFinal-version它在JVM中输出了所有可用的参数,我观察到一些标志具有以下格式:uintxMaxHeapSize:=9449766912{product}boolUseParallelGC:
作者:编程之家 时间:2022-09-06
2021-01-14
请简单描述一下java的垃圾回收GCJAVAGC(GarbageCollection,垃圾回收)机制是区别C++的一个重要特征,C++需要开发者自己实现垃圾回收的逻辑,而JAVA开发者则只需要专注于业务开发,因为垃圾回收这件繁琐的事情JVM已经为我们代劳。根据JVM规范,JVM把内存划分成了如下几个区域:1.方法区(M
作者:编程之家 时间:2022-09-06
深入理解JVM—JVM内存模型
深入理解JVM—JVM内存模型一线天色天宇星辰IT哈哈我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远
作者:编程之家 时间:2022-09-06
CSDN首推!美团内部都在用的Java后端面试笔记,囊括90%的主流技术
昨天跟一位大厂的朋友聊到今年的面试。听下来有两个感受,一个是面邀人数不多,疫情影响,不难理解。再一个就有点不乐观:很多面试者准备明显不足。不少候选人能力其实不差,进入团队干活后达到期望不难,但由于没准备或不会表达,就是无法通过面试。项考核工作2年以上经验的技术人士,他希
作者:编程之家 时间:2022-09-06
JVM内存模型
运行时:线程共享部分:heap;(待更新)methodArea(<=1.7为prem永久代;>=1.8为metaSpace元空间) 私有部分,每开启一个线程都有:pc(程序计数器 存放指令位置,记录操作,确认下一个操作,类似于操作++);jvmstack(虚拟机栈由一个个frame组成(一个方法就是一个frame));
作者:编程之家 时间:2022-09-06
11.什么是类变量,什么是成员变量,什么是局部变量,他们分别存在jvm的什么区域内,这些区域中,那些是线程安全的,那些是线程不安全的
类变量:static关键字修饰的变量,为什么叫类变量,意思就是他是属于这个类的,可以用类名.变量名这样用,而不是这个类的对象的变量,当让这个类的对象也是可以调用的,类变量是用类名.变量名直接用的,而无须实例化这个类的对象来调用成员变量和局部变量:java中变量分成员变量和局部变量成
作者:编程之家 时间:2022-09-06
上一页
13
14
15
16
17
18
19
20
下一页
小编推荐
热门标签
更多
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