手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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
阿里架构师耗时176天整理出来的Java独家面试题10万字面试总结
为了能让大家有更好的面试资料去面试大厂的技术岗位,花费了2个多月的时间,把市面上的所有的Java面试题,做了一个归纳总结,整理了快200多页,够大家刷题好久了!整个小册子目前10万字左右,总结比较多,就不一一的详细介绍了,粗略的将主要内容展示一下,其中含有20+的知识点:目录总览目
作者:编程之家 时间:2022-09-06
机械工程转行学Java半年,拿下12K的offer,血泪总结
这是一个朋友分享的个人真实经历,通过这个第一人称讲述的故事希望学弟们不要像他一样,等到临近毕业后才醒悟要学习知识学习技术的重要性,能趁早尽量要趁早,过去应该做的事情没有去做,后面都需要你加倍补回来。我是一个大专生,专业是机械工程,当时以为考上了大学就可以高枕无忧放开了
作者:编程之家 时间:2022-09-06
Java-JVM-垃圾回收器
垃圾回收器都有那些?单线程垃圾回收器:Serial、SerialOld多线程垃圾回收器:ParNew、Parallel、ParallelOld并发垃圾回收器:CMS,G1你最了解那一款垃圾回收器都知道一点吧,比如说单线程的Serial、SerialOld,适合用在一些单核的CPU中,比如说一些嵌入式然后ParNew的话是一个独立的年轻
作者:编程之家 时间:2022-09-06
Java 平台调试体系
Java平台调试体系(JavaPlatformDebuggerArchitecture,JPDA),由三个相对独立的层次共同组成。这三个层次由低到高分别是Java虚拟机工具接口(JVMTI)、Java调试连接协议(JDWP)以及Java调试接口(JDI)。模块层次编程语言作用JVMTI底层C获取及控制当前虚拟机状态JDWP中间层
作者:编程之家 时间:2022-09-06
Java开发两年备战金三银四:多线程+IO,linux学习书籍
10、ArrayList和LinkedList的各自实现和区别11、HashMap和HashTable区别12、Hashtable,HashMap,ConcurrentHashMap底层实现原理与线程安全问题13、Hash冲突怎么办?哪些解决散列冲突的方法?14、讲讲IO里面的常见类,字节流、字符流、接口、实现类、方法阻塞。15、讲讲NIO。
作者:编程之家 时间:2022-09-06
JVM:对象实例化内存布局和访存定位学习笔记
作者:编程之家 时间:2022-09-06
拉勾Java就业急训营|完结无秘
点击XZ:拉勾Java就业急训营Java就业急训营-JVM高清【课代表:ebing6】一起学习JVM的主要作用是什么?JVM就是JavaVirtualMachine(Java虚拟机)的缩写,JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在不同的平台
作者:编程之家 时间:2022-09-06
毕业半年,收获人生第一个一百万,选择比努力更重要
大家都知道程序员这个行业,目前是站在风口上的,薪资待遇可以说是高于其他多数行业,但同时业内的收入差异也非常大。我见过年薪百万的高级技术专家,也见过月薪7K的外包码农,而许多的码农这辈子可能都在复制粘贴,年薪最多也就10多万,并在而立之年遭到淘汰,这都是非常正常的事。为什么程序
作者:编程之家 时间:2022-09-06
你知道 Java 代码是如何运行的吗?
对于任何一门语言,要想达到精通的水平,研究它的执行原理(或者叫底层机制)不失为一种良好的方式。在本篇文章中,将重点研究java源代码的执行原理,即从程序员编写JAVA源代码,到最终形成产品,在整个过程中,都经历了什么?每一步又是怎么执行的?执行原理又是什么? 一编写java源程序java
作者:编程之家 时间:2022-09-06
JVM-引用reference
背景:JDK1.2之前,Java中引用的定义很传统:如果reference类型的数据存储的数值代表的是另一块内存的起始地址,就称这块内存代表一个引用。JDK1.2以后,Java对引用的概念进行了扩充,将引用分为强引用、软引用、弱引用、虚引用四种(引用强度逐渐减弱)总:引用分为强引用、软引用、弱
作者:编程之家 时间:2022-09-06
JVM内存结构以及调优
JVM由那些部分组成,运行流程是什么?JVM包含两个子系统和两个组件:两个子系统为Classloader(类装载)、Executionengine(执行引擎);两个组件为Runtimedataarea(运行时数据区)、NativeInterface(本地接口)。Classloader(类装载):根据给定的全限定名类名(如:java.lang.O
作者:编程之家 时间:2022-09-06
Java虚拟机(JVM)面试题2022最新版JVM虚拟机栈执行原理深入详解
Java面试总结汇总,整理了包括Java基础知识,集合容器,并发编程,JVM,常用开源框架Spring,MyBatis,数据库,中间件等,包含了作为一个Java工程师在面试中需要用到或者可能用到的绝大部分知识。欢迎大家阅读,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。文章
作者:编程之家 时间:2022-09-06
JVM运行时数据区及内存分配策略
运行时数据区运行时数据区也就是JVM运行时产生的数据存放的区域,这块区域就是JVM的内存区域,也称为JVM的内存模型–JMMJMM分成了以下几部分:堆空间(线程共享):存放new出来的对象元空间(线程共享):存放类元信息、类的模板、常量池、静态部分。线程栈(线程独享):存放方法的栈帧本地方法
作者:编程之家 时间:2022-09-06
JVM之调优工具以及调整那些参数jvm之三
调优工具:console,jProfile,VisualVM(1)Dump线程详细信息:查看线程内部运行情况死锁检查(2)查看堆内类、对象信息查看:数量、类型等(3)线程监控线程信息监控:系统线程数量。(4)线程状态监控:各个线程都处在什么样的状态下热点分析:CPU热点:检查系统哪些方法占用的大量CPU时
作者:编程之家 时间:2022-09-06
JVM 程序计数器
一、PCRegister介绍JVM中的程序计数器(ProgramCounterRegister)中,Register的命名源于CPU的寄存器,寄存器存储指令相关的现场信息。CPU只有把数据装载到寄存器才能够运行。这里,并非是广义上所指的物理寄存器,或许将其翻译为PC计数器(或指令计数器)会更加贴切(也称为程序钩子),并
作者:编程之家 时间:2022-09-06
JVM简介
JVM简介1.JVM简介java语言能大受好评,获得广泛认可的原因有很多,比如说它摆脱了硬件平台的约束,实现了“一次编写,到处运行”的理想。它提供了一个相对安全的内存管理和访问机制。它也实现了对热点代码进行检测和运行时编译和优化,这使得java应用能随着运行时间的增加而获得更
作者:编程之家 时间:2022-09-06
JVM调优案例
案例1(xmx与xms不一致导致的问题)某天项目机器进行迁移后频繁发生FullGC报警,查询内存信息和启动参数启动参数:-XX:MetaspaceSize=128M; -Xmx4096M -Xms512M -Xss256k -XX:+UseConcMarkSweepGC -XX:+UseParNewGC内存信息如图1 (图1:JVM总内存) FullGC次数监控
作者:编程之家 时间:2022-09-06
jpype-python调用java的方法
环境准备:部署环境准备:sed-i.ori'$aexportJAVA_HOME=/opt/jdk\nexportPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH\nexportCLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/libools.jar'/etc/profilesource/etc/profilejava-versiony
作者:编程之家 时间:2022-09-06
java、javac、javap指令应用
在日常工作中,我们新建java工程,写好代码后,现在编译和运行几乎都是通过ide(如eclipse)工具完成。但作为java开发者还是要了解下java虚拟机指令。通过javac和java执行编译java文件和运行class以及jar文件。以windows系统为例解析javac和java指令的使用过程。步骤一:通过e
作者:编程之家 时间:2022-09-06
JVM垃圾回收机制
垃圾回收机制对象称为垃圾的判断依据在堆空间和元空间中,GC这条守护线程会对这些空间开展垃圾回收工作,那么GC如何判断这些空间的对象是否是垃圾,有两种算法:引用计数法对象被引用,则计数器+1,如果计数器是0,那么对象将被判定为垃圾,于是被回收。但是这种算法没有解决循环依赖的
作者:编程之家 时间:2022-09-06
图解学习 JVM基本原理
图解JVM基础知识在java学习过程中,对java基础语法有一定了解,并且可以使用,但对java的底层运行机制还不了解,因此做这个日志,以记录JVM的学习过程一、什么是JVM(一)JVM定义JVM,是javavirtualmachine的缩写,是一种基于计算机设备的规范(二)为什么会出现JVM不同平台所识别的字节
作者:编程之家 时间:2022-09-06
JVM基本概念,java虚拟机的原理
JVM中发出的指令是经过操作系统,传递到硬件中。比如执行文件读写。二、JVM的整体结构:JVM的基本机构包括1)类加载器2)内存区(运行时数据区)3)执行引擎4)本地库接口1)类加载器ClassLoader负责class文件的加载,class文件的开头有特定的标识。classloader只是负责class文件的加
作者:编程之家 时间:2022-09-06
JVM垃圾回收机制
一、简介JavaGC(GarbageCollection,垃圾回收)机制,是Java与C++/C的主要区别之一在C++/C语言中,程序员必须小心谨慎地处理每一项内存分配,且内存使用完后必须手工释放曾经占用的内存空间。当内存释放不够完全时,即存在分配但永不释放的内存块,就会引起内存泄漏,严重时甚至导
作者:编程之家 时间:2022-09-06
JVM性能调优
文章目录前言性能调优难吗?jvm调优需要懂那些知识?什么是垃圾?如何判定是垃圾?jvm的内存模型?jvm有那些垃圾回收算法?jvm有那些垃圾回收器?找出性能问题相关命令和参数jdk自动工具设定堆内存大小设定新生代大小设定垃圾回收器其他常用参数总结前言java是一门内存垃圾自动
作者:编程之家 时间:2022-09-06
【无标题】
什么情况下使用多线程:1.高并发 系统接受实现多用户多请求的高并发时,通过多线程来实现。2.线程后台处理大任务 一个程序是线性执行的。如果程序执行到要花大量时间处理的任务时,那主程序就得等待其执行完才能继续执行下面的。那用户就不得不等待它执行完。这时候可
作者:编程之家 时间:2022-09-06
Linux与JVM的内存关系分析
原文出处:https://www.open-open.com/lib/view/open1420814127390.html引言在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下:Java服务的JVM堆大小设置为6g,一个监控进程占用大约600m,Linux自身使用大约800m。从表面上,物理内存应该是足够使用的;但实际运行
作者:编程之家 时间:2022-09-06
JVM组成及类加载过程
JVM组成类加载系统:负责完成类的加载,将字节码文件加载进内存(方法区)运行时数据区:在运行java程序时产生的数据会保存在运行时数据区执行引擎:执行具体的指令(代码)一个类被加载进JVM要经历那几个过程?加载:通过io流的方式把字节码文件读取到jvm(方法区)中校验:通过校验字节码文件的头
作者:编程之家 时间:2022-09-06
【JVM进阶之路】十三:类加载过程
一个类从被加载到虚拟机内存中开始,到从内存中卸载,整个生命周期需要经过七个阶段:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading),其中验证、准备、解析三个部分统称为连接(Linking)。类的生命周期《Java虚
作者:编程之家 时间:2022-09-06
Hive优化
(1)数据存储及压缩。针对hive中表的存储格式通常有orc和parquet,压缩格式一般使用snappy。相比与textfile格式表,orc占有更少的存储。因为hive底层使用MR计算架构,数据流是hdfs到磁盘再到hdfs,而且会有很多次,所以使用orc数据格式和snappy压缩策略可以降低IO读写
作者:编程之家 时间:2022-09-06
JVM上篇:内存与垃圾回收篇-笔记
JVM上篇:内存与垃圾回收篇-笔记学习了一段时间最近抽时间总结一下JVM学习笔记,代码和课件都放在git上了,发时间在这里是为了方便手机查看使用,和代码示例串联起来也是对自己复习一下。01-JVM与Java体系结构02-类加载子系统03-运行时数据区及程序计数器04-虚拟机栈05-本地方
作者:编程之家 时间:2022-09-06
上一页
79
80
81
82
83
84
85
86
下一页
小编推荐
热门标签
更多
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