手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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
JNI 基础用法相关总结
JNISunJNIJNIoracle详细文档JNIoverview为什么需要jni?有了标准以后,native库可移植。统一java和native的互操作接口,使得这个接口不会受具体的JVM实现的影响。早期有一些JVM规定了私有的与native的交互,JVM之间的native操作不兼容。一些时间要求严
作者:编程之家 时间:2022-09-06
JVM学习笔记-第十三章-线程安全与锁优化
JVM学习笔记-第十三章-线程安全与锁优化线程安全对“线程安全”一个比较准确的定义:当多个线程访问同一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方法进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那这个
作者:编程之家 时间:2022-09-06
JVM中的类加载机制
JVM中的类加载机制当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接(验证、准备、解析)、初始化3个步骤来对该类进行初始化。如果没有意外,JVM将会连续完成3个步骤,所以有时也把这个3个步骤统称为类加载或类初始化。类加载过程加载加载指的是将类的class文
作者:编程之家 时间:2022-09-06
java入门安装开发环境Day02
Java的JDK,JRE,JVMJDK:Java的R开发工具(包含JRE和JVM)JRE:Java运行时的环境(包含JVM)JVM:Java虚拟机Oracle密码:Aa3214304592!安装JDK安装JDK记住安装路径配置环境变量计算机-->右键-->属性-->高级系统设环境变量,系统变量→新建变量名JAVA_HOME变量值填写自己jdk安装的
作者:编程之家 时间:2022-09-06
JVM垃圾回收
如何判断对象是否死亡(两种方法)。简单的介绍一下强引用、软引用、弱引用、虚引用(虚引用与软引用和弱引用的区别、使用软引用能带来的好处)。如何判断一个常量是废弃常量如何判断一个类是无用的类垃圾收集有哪些算法,各自的特点?HotSpot为什么要分为新生代和老年代?常见的垃
作者:编程之家 时间:2022-09-06
阿里大牛将524页从业宝典PDF上传GitHub,成就了我15家大厂offer
作为刚工作的Java菜鸟,已拿BAT等一些年薪近30W的Java的offer,接下来分享的是阿里一位Java高级技术官总结和整理出来的内容,非常实用,对于学习Java后端的朋友来说应该是最全面最完整的技术仓库。从Java基础到Java进阶,每个部分都有对应的文章和解读,以及对于这块知识的总结。我靠着这
作者:编程之家 时间:2022-09-06
Java程序是如何让CPU执行的?
文章目录前言案例加载至JVM内存CPU执行指令前言在之前的JVM专栏中具体说明了各个JVM内存区域的信息、功能作用等。以及讲到了jdk不同版本针对GC操作使用垃圾收集器的区别等。相信大家对一个Java程序的执行过程还是有点好奇的。本篇博客就从Java程序到计算机CPU执行
作者:编程之家 时间:2022-09-06
第五天
,JAVA帝国的诞生1972年c诞生贴近硬件,运行极快,效率极高操作系统,编译器,数据库,网络系统。指针和内存管理。1982年c++诞生面向对象兼容c图形领域,游戏等、反抗我们要建立一个新的语言:语法有点像c没有指针没有内存管理真正可移植性,编写一次,到处运行面向对
作者:编程之家 时间:2022-09-06
Java特性、优势及版本
Java特性和优势简单性面向对象可移植性高性能分布式动态性多线程安全性健壮性Java三大版本JavaSE:标准版(桌面开发,控制台开发...)JavaME:嵌入式开饭(手机,小家电...)JavaEE:企业级开发(web端,服务器开发...)JDK、JRE、JVMJDK:JavaDevelopmentKit(Java开发者工具)
作者:编程之家 时间:2022-09-06
第三章- 运行时数据区及程序计数器
笔记来源:尚硅谷JVM全套教程,百万播放,全网巅峰(宋红康详解java虚拟机)同步更新:https://gitee.com/vectorx/NOTE_JVMhttps://codechina.csdn.net/qq_35925558/NOTE_JVMhttps://github.com/uxiahnan/NOTE_JVM目录3.运行时数据区及程序计数器3.1.运行时数据区3.1.1.概述3.1.
作者:编程之家 时间:2022-09-06
1Java入门
C1972贴近硬件,运行极快,效率极高操作系统,编译器,数据库,网络系统指针和内存管理 C++1982面向对象兼容C图形领域,游戏 Java发展构建工具:Ant,maven,Jekins应用服务器:Tomcat,Jetty,Jboss,Websphere,WeblogicWeb开发:Struts,Spring,Hibernate,myBatis开发
作者:编程之家 时间:2022-09-06
类加载机制
类加载的7个过程:加载将class文件加载到内存中,并在方法区创建对应的class对象验证校验加载的class文件是否符合字节码规范准备完成验证阶段之后,jvm开始为类变量分配内存并初始化零值。「类变量」指的是被static修饰的变量。在准备阶段,JVM只会为「类
作者:编程之家 时间:2022-09-06
【Java】JVM 字节码指令大全
下文中的栈指操作数栈。对于非静态方法,局部变量表的0号槽为this变量。局部变量表中的变量槽可以复用。Constants常量相关十进制操作码助记符含义备注00x00nop什么都不做10x01aconst_null把null压入栈顶a代表引用20x02iconst_m1把int
作者:编程之家 时间:2022-09-06
第五章-本地方法接口和本地方法栈
笔记来源:尚硅谷JVM全套教程,百万播放,全网巅峰(宋红康详解java虚拟机)同步更新:https://gitee.com/vectorx/NOTE_JVMhttps://codechina.csdn.net/qq_35925558/NOTE_JVMhttps://github.com/uxiahnan/NOTE_JVM目录5.本地方法接口和本地方法栈5.1.什么是本地方法?5.2.为什么使
作者:编程之家 时间:2022-09-06
Linux下JVM常见问题处理
一、背景分析线上故障主要会包括CPU、内存、磁盘以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。基本上出问题就是df、free、top,然后依次使用jstack、jmap,具体问题具体分析。二、CPU分析一般来讲我们首先会排查CPU方面
作者:编程之家 时间:2022-09-06
30道java面试题附答案
1.什么是线程局部变量?(答案)线程局部变量是局限于线程内部的变量,属于线程自身所有,不在多个线程间共享。Java提供ThreadLocal类来支持线程局部变量,是一种实现线程安全的方式。但是在管理环境下(如web服务器)使用线程局部变量的时候要特别小心,在这种情况下,工作线程的生命周期比任
作者:编程之家 时间:2022-09-06
深入解析多态和方法调用在JVM中的实现
深入解析多态和方法调用在JVM中的实现1.什么是多态多态(polymorphism)是面向对象编程的三大特性之一,它建立在继承的基础之上。在《Java核心技术卷》中这样定义:一个对象变量可以指示多种实际类型的现象称为多态。在面向对象语言中,多态性允许你将一个子类型的实际对象赋予给
作者:编程之家 时间:2022-09-06
Android开发社招面试总结!GitHub标星1w的安卓架构师必备技能,通用流行框架大全
前言19年6月份从网易云音乐离开,放弃了留学机会,开始了人生的第一次创业,前后尝试了两个项目,因为个人能力与时机因素都失败了,虽然没能享受到创业所能够带来高杠杆物质上的回报,但是对个人软技能和自我边界认知上都有了很大的提升,对于这段经历有以下四点想送给准备创业和走在创业路上
作者:编程之家 时间:2022-09-06
第四章-运行时数据区及程序计数器
笔记来源:尚硅谷JVM全套教程,百万播放,全网巅峰(宋红康详解java虚拟机)同步更新:https://gitee.com/vectorx/NOTE_JVMhttps://codechina.csdn.net/qq_35925558/NOTE_JVMhttps://github.com/uxiahnan/NOTE_JVM目录1.前言2.运行时数据区结构2.2线程的内存空间3.线程3.1JVM线
作者:编程之家 时间:2022-09-06
浅谈类加载器与自定义类加载器
前言:不断学习就是程序员的宿命一、类加载器概述类加载器是JVM执行类加载机制的前提。作用:ClassLoader是Java的核心组件,所有的Class都是由ClassLoader进行加载的,ClassLoader负责通过各种方式将Class信息的二进制数据流读入JVM内部,转换为一个与目标类对象的java.lang.Cla
作者:编程之家 时间:2022-09-06
JVM常用指令以及JVM调优
文章目录1.指令查看进程`jps`2.查看实例大小`jmap-histo14900>./log.txt`【定位内存】3.查看堆大小信息`jmap-heap14900`【定位内存】4.堆内存快照dump【定位内存】5.运行线程的信息jstack【查看线程飙升的原因】6.查看正在运行的java应用程序的扩展参数`jinfo`
作者:编程之家 时间:2022-09-06
JVM入门基础
导航目录JVM入门1.JVM的位置2.JVM的体系结构3.类加载器4.双亲委派机制5.沙箱安全机制6.Native7.PC寄存器8.方法区9.栈10.三种JVM11.堆12.新生区、养老区13.永久区(Perm)14.堆内存调优15.GC1.Dump内存快照2.GC四大算法1.引用计数法2.复制算法3.标记压缩4.标
作者:编程之家 时间:2022-09-06
JVM快速扫盲篇
JVM虚拟机基础JVM虚拟机结构vm的整体结构大致如下:类加载器:类加载器用来加载Java类到JVM虚拟机中,源代码程序.java文件在经过编译器编译之后就被转换成字节代码.class文件,类加载器负责读取字节代码,并转换成java.lang.Class类的一个实例。运行时数据区元数据区:JDK1.8开始的说
作者:编程之家 时间:2022-09-06
JVM-直接内存
直接内存概述不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域直接内存是Java堆外的、直接向系统申请的内存空间起始于NIO,通过存在堆中的DirectByteBuffer操作Native内存通常,访问直接内存的速度会优于Java堆。即读写性能高因此出于性能考虑,读写频
作者:编程之家 时间:2022-09-06
java基石-JVM
我对java这门语言的理解:主要从以下几个方面阐述:1、java平台无关性(跨平台,一次编译,到处运行);2、GC;3、语言特性(反射,泛型,lamda表达式);4、面向对象(封装,继承,多态);5、类库(java本身自带的集合,并发库,网络库,IO,NIO等;6、异常处理)如何实现平台无关的:编译期javac命令可以把java源文
作者:编程之家 时间:2022-09-06
[JAVA学习笔记] 基础语法1
一、基础语法编译并运行Java程序首先我们要了解Java程序的运行机制与流程:运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件),JVM才能识别并运行它,JVM针对每个操作系统开发其对应的解释器,所以只要其操作系统有对应版本的JVM,那么这份Jav
作者:编程之家 时间:2022-09-06
了解Java之Java微特性
本文根据哔哩哔哩Java零基础视频教程(适合Java基础,Java入门)老杜Java13版下附链接:https://www.bilibili.com/video/BV1mE411x7Wt?欢迎大家一起学习呀,嘿嘿。第三天笔记1、java的特性 1.1简单性 在Java中真正操作内存的是JVM(java虚拟机(jvm底层是c++语言实
作者:编程之家 时间:2022-09-06
史上最全Spring教程,从零开始带你深入♂学习,一文搞懂JVM架构
<version>5.3.6</version></dependency><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.9.4</version>
作者:编程之家 时间:2022-09-06
30道java面试题附答案
1.什么是线程局部变量?(答案)线程局部变量是局限于线程内部的变量,属于线程自身所有,不在多个线程间共享。Java提供ThreadLocal类来支持线程局部变量,是一种实现线程安全的方式。但是在管理环境下(如web服务器)使用线程局部变量的时候要特别小心,在这种情况下,工作线程的生命周期比任
作者:编程之家 时间:2022-09-06
面试题
java跨平台怎么实现的?(一次编写到处运行)java文件通过javac编译成class文件后,通过在不同平台的jvm(java虚拟机)生成不同平台的机器码,就能在不同平台运行。图片 jvm虚拟机 栈(一个线程对应一部分栈,一个方法对应栈中一部分栈帧内存区域,栈先进后出特性与调用嵌套方法先后的需求一致
作者:编程之家 时间:2022-09-06
上一页
64
65
66
67
68
69
70
71
下一页
小编推荐
热门标签
更多
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