码迷,mamicode.com
首页 >  
搜索关键字:jvm gc    ( 14530个结果
String的花式比较
首先了解字符串常量池的设计思想: 字符串的分配和其他的对象分配一样,需要耗费高昂的时间与空间代价,作为最基础的数据类型,大量频繁的创建字符串会极大程度地影响程序的性能。JVM为了提高性能和减少内存开销,在实例化字符串常量的时候进行了一些优化: 1)为字符串开辟一个字符串常量池,类似于缓存区。 2)创 ...
分类:其他好文   时间:2020-12-01 12:39:01    阅读次数:8
JVM垃圾回收器、内存分配与回收策略
新生代垃圾收集器 1. Serial收集器 serial收集器即串行收集器,是一个单线程收集器。 串行收集器在进行垃圾回收时只使用一个CPU或一条收集线程去完成垃圾回收工作,并且会暂停其他的工作线程(stop the world),直至回收完成。适用于运行在client模式下的JVM。 在单CPU年 ...
分类:其他好文   时间:2020-12-01 11:55:56    阅读次数:4
Python weakref.WeakKeyDictionary与weakref.WeakValueDictionary区别和实战应用
weakref模块主要的作用:就是一种弱类型的应用,使用此类型,内存管理不再以传统计数器的次数来实现内存的回收,而是通过单独开辟的内存来存储实例的对象,然后通过指针地址引用的方式,实现对象的调用,使用完成后,GC马上回收内存,从而达到高效回收内存,提高效率。 一、常用的方法有两种 weakref.W ...
分类:编程语言   时间:2020-11-30 15:56:38    阅读次数:7
Redis分布式锁
概述 为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。 为什么要使用分布式锁 成员变量 A 存在 JVM1、JVM2、JVM3 三个 JVM 内存中 成员变量 A 同时都会在 JVM 分配一块内存,三个请求 ...
分类:其他好文   时间:2020-11-30 15:21:12    阅读次数:3
存活探针(Liveness Probe)
存活探针Kubernetes提供了自愈的能力,具体就是能感知到容器崩溃,然后能够重启这个容器。但是有时候例如Java程序内存泄漏了,程序无法正常工作,但是JVM进程却是一直运行的,对于这种应用本身业务出了问题的情况,Kubernetes提供了LivenessProbe机制,通过检测容器响应是否正常来决定是否重启,这是一种很好的健康检查机制。毫无疑问,每个Pod最好都定义LivenessProbe,
分类:其他好文   时间:2020-11-27 11:21:10    阅读次数:9
JDK JRE JVM三者的关系
1.JDK,JRE,JVM三者关系 、jdk是JAVA程序开发时用的开发工具包,其内部也有JRE运行环境JRE。 、JRE是JAVA程序运行时需要的运行环境,就是说如果你光是运行JAVA程序而不是去搞开发的话,只安装JRE就 能运行已经存在的JAVA程序了。 、JDk、JRE内部都包含JAVA虚拟机 ...
分类:其他好文   时间:2020-11-27 10:50:50    阅读次数:5
经典买票并发
package com.spinlock.spinlock.juc; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public class Demo3 { publi ...
分类:其他好文   时间:2020-11-25 12:40:31    阅读次数:5
基于RBAC实现权限管理
基于RBAC实现权限管理 技术栈:SpringBoot、SpringMVC RBAC RBAC数据库表 主体 编号 账号 密码 001 admin 123456 资源 编号 资源名称 访问路径 001 查询用户列表 /user/list 权限 编号 权限标识 权限名称 资源编号 001 user:l ...
分类:其他好文   时间:2020-11-25 12:23:11    阅读次数:6
【原创】Java并发编程系列05 | 深入理解volatile
【原创】Java并发编程系列05|深入理解volatile收录于话题#进阶架构师|并发编程专题12个思维导图写在前面本篇文章介绍并发编程中常用的volatile关键字。主要介绍两方面内容:volatile有哪些特性,可以用来做什么?volatile实现原理。1.保证可见性volatile保证了不同线程对volatile修饰变量进行操作时的可见性。对一个volatile变量的读,(任意线程)总是能看
分类:编程语言   时间:2020-11-25 12:14:21    阅读次数:7
【原创】JVM系列06 | 如何设置虚拟机参数
【原创】JVM系列06|如何设置虚拟机参数收录于话题#进阶架构师|JVM调优专题9个点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达本文是何适JVM修仙系列第6篇,文末有本系列文章汇总。从今天开始进入虚拟机参数部分的学习,通过学习虚拟机参数,设置虚拟机参数,配置和跟踪虚拟机,达到故障排查和性能优化的目的。1.执行Java程序的三种方法执行Java程序的方法:开发工
分类:其他好文   时间:2020-11-24 12:54:13    阅读次数:7
14530条   上一页 1 ... 21 22 23 24 25 ... 1453 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!