网站首页 站内搜索

搜索结果

查询Tags标签: jvm,共有 1794条记录
  • Java 虚拟机的概念是怎么来的

    JVM 是 Java 的精髓部分之一。 Java 最开始是怎么来的?其实是从 C++ 上过来的,所以 Java 上面很多的面向对象特性都有 C++ 的影子。 C/C++ 最受诟病的是什么,就是指针,经常性的内存溢出。Java 说,算了,我们做个东西没有指针吧,这样程序就不会因为内存溢出而挂起退出…

    2022/7/23 14:22:50 人评论 次浏览
  • 1.0 JVM_面经

    JVM (1) 基本概念: JVM是可运行Java代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。(2) 运行过程: 我们都知道 Java 源文件,通过编译器,能够生产相应的.Cl…

    2022/7/23 6:22:46 人评论 次浏览
  • Java SE 基础知识部分(构造器、重载重写、JDK VS JRE)

    Java SE 基础知识(构造器、重载重写、JDK VS JRE) 构造器工作原理 1.分配对象空间,将空间内存初始化出二进制的零并将对象中成员初始化为0或者null,因为Java不允许用户操作一个不定值对象 2.执行属性值的显示初始化 3.执行构造器 4.将变量关联到堆中的对象上重载VS重写…

    2022/7/23 1:25:16 人评论 次浏览
  • 面试又让JVM给虐了,10分钟搞懂String堆内存和常量池

    1、String 对象的两种创建方式 String str1 = "abcd"; String str2 = new String("abcd"); System.out.println(str1==str2); //false这两种不同的创建方法是有差别的: 第一种方式是在常量池中获取对象(“abcd” 属于字符串字面量,因此编译时期会在…

    2022/7/22 4:22:47 人评论 次浏览
  • JAVA简介

    一、介绍 介绍摘抄自:https://www.runoob.com/java/java-intro.html Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的。后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。 JAVA有三大体系,分别是Java SE(Java Platform Standard…

    2022/7/22 1:54:37 人评论 次浏览
  • JVM内存模型

    JMM 模型介绍 JVM定义的java内存模型,用来屏蔽各种硬件和操作系统的内存访问差异,以实现让JAVA程序在各种平台下都能达到的一致的内存访问效果,分为主内存与工作内存,线程对变量的所有操作都必须在工作内存进行,不能直接读写主线程中的变量,不同线程无法直接访问对…

    2022/7/21 5:24:59 人评论 次浏览
  • Java虚拟机基础知识-JVM(一)

    1.jvm基础知识1.什么是 jvm ?  JVM全称Java Virtual Machine,翻译过来也就是Java虚拟机。 JVM的实际功能也是和翻译一样,类似于一台虚拟操作系统,是通过在实际的计算机上模拟各种计算功能来实现的。JVM有着自己完善的硬件架构,例如处理器、堆栈、寄存器等,还具有相…

    2022/7/21 1:24:52 人评论 次浏览
  • JAVA 序列化(创建可复用的 Java 对象)

    保存(持久化)对象及其状态到内存或者磁盘 Java 平台允许我们在内存中创建可复用的 Java 对象,但一般情况下,只有当 JVM 处于运行时, 这些对象才可能存在,即,这些对象的生命周期不会比 JVM 的生命周期更长。但在现实应用中, 就可能要求在JVM 停止运行之后能够保存(持…

    2022/7/20 9:19:42 人评论 次浏览
  • K8S容器环境下资源限制与jvm内存回收

    一、k8s中的java资源限制与可能的问题 与以前单机跑单服务的情况相比,在k8s、docker容器化环境下的宿主机内存、cpu相对更大,所以当运行java类程序的时候,就必然有必要对容器进行内存限制,否则以java默认参数启动,一个程序就可能吃掉你四分之一的内存 但是怎么限制,…

    2022/7/15 5:20:06 人评论 次浏览
  • 走进 java 世界

    计算机语言介绍 什么是计算机语言?语言:是人与人之间用于沟通的一种方式,例如中国人与中国人用普通话沟通,而中国人要和英国人交流,就要学习英语 计算机语言:人与计算机交流的方式 如果人要与计算机交流,那么就要学习计算机语言 计算机语言有很多种,如C,C++,java,…

    2022/7/14 14:54:38 人评论 次浏览
  • Java基础知识

    Java语言发展史 詹姆斯•高斯林(James Gosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年 获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naughton和…

    2022/7/14 1:21:06 人评论 次浏览
  • day01

    java学习 day01 Java三大版本javase 标准版 占领桌面端(基础) javame 移动版 嵌入式开发、占领手机端(淘汰) javaee 企业版 占领服务器端Java的特性和优势 跨平台、可移植性、高性能、分布式、动态性、多线程、安全性 JDK、JRE、JVM 1. JDK: 开发工具 包含jre、jv…

    2022/7/13 6:20:14 人评论 次浏览
  • 堆的核心概念一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域。 Java堆区在JVM启动的时候即被创建,其空间大小也就确定了。是JVM管理的最大的一块内存空间堆内存的大小是可以调节的《Java虚拟机规范》规定,堆可以处于物理上不连续的内存空间中,但在逻辑上它…

    2022/7/11 23:21:03 人评论 次浏览
  • JVM面试题(已归类)

    一年一度的面试高峰期又来了,技术学习群的很多朋友问我有没有关于JVM基础面试题,网上各种面试题没有分类很混乱,无法系统性参考学习。 于是,我就把之前整理的以及我面试过的真题和答案都整理了一份分享给大家。共计108道面试题! 持续根据技术群反馈不端更新,将涵盖内…

    2022/7/9 23:21:50 人评论 次浏览
  • 【学习笔记】JavaSE-01:Java程序执行流程

    Java程序执行流程 Java 程序的运行必须经过编写、编译和运行 3 个步骤。 编写:是指在 Java 开发环境中进行程序代码的输入,最终形成后缀名为 .java 的 Java 源文件。 编译:是指使用 Java 编译器对源文件进行错误排査的过程,编译后将生成后缀名为 .class 的字节码文件,…

    2022/7/4 14:20:30 人评论 次浏览
扫一扫关注最新编程教程