搜索结果
查询Tags标签: 内存,共有 4737条记录-
K8S容器环境下资源限制与jvm内存回收
一、k8s中的java资源限制与可能的问题 与以前单机跑单服务的情况相比,在k8s、docker容器化环境下的宿主机内存、cpu相对更大,所以当运行java类程序的时候,就必然有必要对容器进行内存限制,否则以java默认参数启动,一个程序就可能吃掉你四分之一的内存 但是怎么限制,…
2022/7/15 5:20:06 人评论 次浏览 -
2020年2月面试题100+大全(合适各级Java人员)
前言:在家办公的第三天。每天活动在10平米的范围内。臀部都酸痛,麻木!本文不是原创。为整理所得!但是内容是很干货的!我看了也有帮助。做个分享。 复制代码 该列表包含了入门级 Java 程序员和多年经验的高级开发者的问题。无论你是 1、2、3、4、5、6、7、8、9 还是 1…
2022/7/14 14:56:14 人评论 次浏览 -
【高并发】高并发环境下如何优化Tomcat性能?看完我懂了!
写在前面Tomcat作为最常用的Java Web服务器,随着并发量越来越高,Tomcat的性能会急剧下降,那有没有什么方法来优化Tomcat在高并发环境下的性能呢?Tomcat运行模式 Tomcat的运行模式有3种。 1.bio模式 默认的模式,性能非常低下,没有经过任何优化处理和支持。 2.nio模式 利…
2022/7/14 6:21:27 人评论 次浏览 -
Redis面试题
1、什么是 Redis? Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key-value 数据库。 Redis 与其他 key - value 缓存产品有以下三个特点:Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis 不仅仅支持简单的 …
2022/7/14 2:20:07 人评论 次浏览 -
Java内存模型详解
Java内存模型详解 硬件内存架构 理解内存模型架构以及Java内存模型如何与它协同工作也是非常重要的。 现代计算机硬件架构的简单图示:多CPU:一个现代计算机通常由两个或者多个CPU。其中一些CPU还有多核。从这一点可以看出,在一个有两个或者多个CPU的现代计算机上同时运…
2022/7/13 5:20:12 人评论 次浏览 -
c++内存分配函数
c语言中:动态分配内存: malloc()函数; 释放内存: free()函数;c++中:上述函数仍然可以使用; 动态分配内存: new关键字; 释放内存: delete关键字;int *p = new int; delete p;int *p = new int[10]; delete[] p;
2022/7/12 5:22:28 人评论 次浏览 -
Pythonn内存管理以及垃圾回收机制
更多详细关于垃圾回收:https://pythonav.com/wiki/detail/6/88/内存管理 Python解释器由c语言开发完成,py中所有的操作最终都由底层的c语言来实现并完成,所以想要了解底层内存管理需要结合python源码来进行解释。 1. 两个重要的结构体 include/object.h?1 2 3 4 5 6 7…
2022/7/12 5:22:24 人评论 次浏览 -
内存泄漏相关问题分析
java内存泄漏基础知识 简单说就是该被释放的对象一直没有释放,一直被某个对象持有导致不能垃圾回收。 java内存分配策略 静态存储区 主要存放静态数据,全局变量等。 这块内存在程序编译的时候已经分配好了,并且静态存储区中存储的变量在程序运行期间一直存在 栈区 方法…
2022/7/12 5:22:22 人评论 次浏览 -
堆
堆的核心概念一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域。 Java堆区在JVM启动的时候即被创建,其空间大小也就确定了。是JVM管理的最大的一块内存空间堆内存的大小是可以调节的《Java虚拟机规范》规定,堆可以处于物理上不连续的内存空间中,但在逻辑上它…
2022/7/11 23:21:03 人评论 次浏览 -
Node.js精进(9)——性能监控(上)
市面上成熟的 Node.js 性能监控系统,监控的指标有很多。以开源的 Easy-Monitor 为例,在系统监控一栏中,指标包括内存、CPU、GC、进程、磁盘等。这些系统能全方位的监控着应用的一举一动,并且可以提供安全提醒、在线分析、导出真实状态等服务。本专题分为上下两个篇章,…
2022/7/11 14:51:23 人评论 次浏览 -
C/C++基础笔试面试题-嵌入式软件工程师-Part1
//前言:本文仅用于作者自己学习记录,如有侵权请联系删除 1.const 关键字const用来告诉编译器一个一旦被初始化过的变量就不能再修改. 1、起作用的阶段 编译运行时起作用-同时有进行类型检查-且定义的只读变量只备份一次。 //类型检查:验证操作接收的是否为合适的类…
2022/7/11 14:21:23 人评论 次浏览 -
多线程-多线程内存图解
多线程图解 Thread类的使用 我们在操作Thread类 API中该类中定义了有关线程的一些方法 具体如下 构造方法:public Thread():分配一个新的线程对象 public Thread(String name):分配一个指定名字的新的线程对象 public Thread(Runnable target):分配一个带有指定目标新的线…
2022/7/11 5:21:23 人评论 次浏览 -
大小端序和内存增长(堆栈)
小端序(在商业上占主导地位):数据的高字节保存在内存的高地址 大端序:数据的高字节保存在内存的低地址 内存增长方向:从小到大(低地址到高地址) 栈增长方向:从高地址到低地址 堆增长方向:从低地址到高地址 内存图:通常画法是低地址在下,高地址在上,所以一般说…
2022/7/11 5:20:12 人评论 次浏览 -
c# 结构体和一些基础知识
c# 里面的结构体:1. 是值类型的 struct Books {public string title; }; 2. 使用 Books Book1; Book1.title = "C Programming";3. 里面可以写 字段 属性 方法4. 默认自带空构造函数,而且自己不能再写。 但是自己可以写其他的构造函数,必须对每个字段赋初始…
2022/7/10 14:24:20 人评论 次浏览 -
自学java第二周
2022-07-04学习java的while结构,进行珠穆朗玛峰小程序练习 2022-07-05 学习java的do...while结构,以及三个循环的区别,循环嵌套 2022-07-06 学习_Random,进行猜数字小程序练习 2022-07-07 学习数组的定义格式,数组动态初始化,数组元素访问 2022-07-08 学习内存分配,…
2022/7/10 1:21:21 人评论 次浏览