91名师指路-头部
首页
发布需求
项目流程图
客服QQ
登录
注册
付费问答
付费问答
技术博客
源码买卖
付费问答
技术博客
源码买卖
资料下载
日程管理
91小程序
让能力变成价值! 不止写博客能赚钱,上传源码也能赚钱。例如:您写了一篇博客,当网友遇到问题咨询您时会向你支付咨询费,并且下载您上传的源码也会向您支付对应的费用。
博客列表-91名师指路91mszl.com-让能力变成价值
博客分类
前端
jquery
Nodejs
vue
Angular
Html5
bootstrap
其他
后端
java
C#
Python
Php
C++
Ruby
Go
Erlang
其他
移动开发
ios
Android
微信支付
微信小程序
支付宝支付
银联支付
Windows Phone
其他
数据库
Oracle
Sqlserver
Db2
Mysql
MongoDB
Postgresql
其他
测试
loadrunner
jmeter
其他
运维
jenkins
svn
Git
sonarqube
Nginx
Cdn
jdk
Maven
Windows系统
Linux系统
其他
工作流
Activiti
jbpm
其他
搜索引擎
solr
lucene
ElasticSearch
其他
缓存
Redis
memCache
其他
消息队列
ActiveMQ
RabbitMQ
ZeroMQ
Kafka
MetaMQ
RocketMQ
写博客
博客管理
原
GCRoots和四大引用的小总结
GCRoots和四大引用的示意图:(1)黑色的实心箭头为强引用,在垃圾回收之外,即便报OOM也不回收。(2)蓝色的箭头为软引用,JVM内存足够不进行回收,JVM内存不足则进行回收。(3)黑色断断续续的箭头为弱引用,弱引用只要有GC必定被回收。(4)黑色虚线箭头为虚引用,主要和引用队列配合使用。GC之后被放到引用队列中。(5)与根对象无联系,不是从GC Roots对象出发的(虚拟机栈,方法区中的类静
2019-12-11 15:07:27 阅读(956)
原
面试题(六)谈谈你对WeakHashMap的理解
WeakHashMap演示代码如下:package com.mszl.gc;import java.util.HashMap;import java.util.WeakHashMap;/** * 功能:WeakHashMap * 备注:更多资料请访问 http://www.91mszl.com * @author bobo teacher */public class ReferenceDemo4
2019-12-10 14:01:36 阅读(1104)
原
软引用和弱引用的使用场景
软引用和弱引用的使用场景:(1)场景:假如有一个应用需要读取大量的本地图片,如果每次读取图片都从硬盘读取则会严重影响性能,如果一次性全部加载到内存中又可能造成内存溢出。此时可以使用软引用或弱引用来解决这个问题。(2)设计思路:用一个HashMap来保存图片的路径和相应图片对象关联的软引用之间的映射关系,在内存不足时,JVM会自动回收这些缓存图片对象所占用的空间,从而有效地避免了OOM的问题。Map
2019-12-10 12:39:41 阅读(889)
原
面试题(五)强引用、软引用、弱引用、虚引用分别是什么?
引用的组织架构图一:强引用(死了都不进行回收)。(1)当内存不足,JVM开始垃圾回收,对于强引用的对象,就算是出现了OOM也不会对该对象进行回收,死都不收。(2)强引用是我们最常见的普通对象引用,只要还有强引用指向一个对象,就能表明对象还“活着”,垃圾收集器不会碰这种对象,在java中最常见的就是强引用。把一个对象赋给一个引用变量,这个引用变量就是一个强引用。当一个对象被强引用变量引用时,它处于可
2019-12-06 18:31:33 阅读(1257)
原
面试题(四)你工作中常用的jvm参数有哪些?
jvm常用参数:(1) -Xms。初始堆内存大小,默认为物理内存1/64。等价于 -XX:InitialHeapSize。(2) -Xmx。最大堆内存大小,默认为物理内存1/4。等价于 -XX:MaxHeapSize。(3) -Xss。设置单个线程的栈大小,一般默认为512K~1024K。等价于 -XX:ThreadStackSize。(4) -Xmn。设置年轻代大小。(5) -XX:Metasp
2019-12-05 23:01:19 阅读(1394)
原
面试题(三)jvm查看初始参数和默认值
jvm查看初始参数和默认值?(1)查看初始默认值。java -XX:+PrintFlagsInitial(2)查看jvm参数是否被修改过。java -XX:+PrintFlagsFinal -version注意:如果没有冒号的表示是jvm默认的,如果有冒号的则表示是我们自己改过的或jvm改过的。(3)查看默认初始值,主要是用于查看jvm用的是哪种垃圾回收机制。java -XX:+PrintComm
2019-12-05 16:44:12 阅读(1252)
原
面试题(二)jvm 参数-Xms和-Xmx参数是属于X参数还是XX参数?如果是XX参数,那你怎么解释它即没有用boolean类型也没有用kv设置类型,你怎么解释
jvm 参数-Xms和-Xmx参数是属于X参数还是XX参数?如果是XX参数,那你怎么解释它即没有用boolean类型也没有用kv设置类型,你怎么解释。答:-Xms和-Xmx都属于XX参数。-Xms等同于 -XX:InitialHeapSize;-Xmx等同于 -XX:MaxHeapSize,如果我们自己不设置的话 -Xms默认为系统内存的1/64,-Xmx默认为系统内存的1/4。
2019-12-05 11:38:26 阅读(1184)
原
jvm jinfo 的用法
jinfo除了可以使用命令jinfo -flag MetaspaceSize(还有很多其他的参数,不仅仅是MetaspaceSize)进程编号还有一种模糊查询,查询所有参数的写法:jinfo -flags 进程编号一个是flag,一个是flags。下面来演示说明执行 jinfo -flags 4696C:\Windows\system32>jinfo -flags 4696Attaching
2019-12-05 11:13:33 阅读(928)
原
jvm的参数类型和更改
一:JVM的参数类型:(1)标配参数。(2)X参数(了解即可)。(3)XX参数(重点)。二:jvm参数类型的详细介绍:(1)标配参数如:java -version,java -help 等等。(2)X参数。(2.1) -Xint。解释执行(2.2) -Xcomp。第一次使用就编译成本地代码(2.3) -Xmixed。混合模式(3)XX参数:分为Boolean类型和KV设值类型。(3.1)Boole
2019-12-04 17:01:53 阅读(1295)
原
面试题(一)JVM垃圾回收的时候如何确定垃圾?是否知道什么是GC Roots
一:什么是垃圾?答:简单的说就是内存中已经不再被使用到的空间就是垃圾。二:要进行垃圾回收,如何判断一个对象是否可以被回收。答:枚举根节点做可达性分析(根搜索路径)。三:什么GC Roots?GC Roots就是一组必须活跃的引用。基本思路就是通过一系列列名为GC Roots的对象作为起始点,从这个被称为GC Roots 的对象开始向下搜索,如果一个对象到GC Roots 没有任务引用链相连时,则说
2019-12-04 16:25:21 阅读(1012)
共 469 行数据
首页
上一页
29
30
31
32
33
34
35
36
下一页
尾页
到第
页
确定
91名师指路-底部