- 博客(8)
- 资源 (323)
- 问答 (1)
- 收藏
- 关注
原创 JVM菜鸟进阶高手之路五
参考gc,发现大概一小时运行一次FGC,特别奇怪,笨神一看这样的问题就知道是system gc导致的,rmi默认一小时主动触发一次,由于没有gc日志,通过jstat命令观察2小时发现通过观察的确是由于System.gc导致的。system.gc其实是做一次full gcsystem.gc会暂停整个进程1小时1次FGC问题,该问题在高并发情况下对性能产生很
2017-07-28 15:04:55 2672 3
原创 JVM菜鸟进阶高手之路四
由于很多的jvm分析最好是基于gc日志的,所以添加参数如下即可:-verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -Xloggc:/app/applogs/gc.log
2017-07-26 20:55:43 1711 3
原创 系统学习java高并发系列三
首先需要说说线程安全?关于线程安全一直在提,比如StringBuilder和StringBuffer有什么区别? 经常就会出现关于线程安全与线程非安全,可能一直在提自己没有细细想想,如果忽然问你啥是线程安全的概念?可能你需要短暂停顿几秒,线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据,其实关于线程安全的定义我想不到好的,百度了下,也没有发现一个特别好的解释
2017-07-23 16:00:05 3024 2
原创 JVM 菜鸟进阶高手之路三
笨神大大分享:在微信小程序里面搜索:JVMPocket,这个小程序是笨神大大提供的,里面可以搜索相关JVM参数,用法。-XX:MaxTenuringThreshold,这个参数主要是设置YGC的时候,新生代的对象正常情况下最多经过多少次YGC的过程会晋升到老年代,注意这里表达的是最多,意思就是说某个对象其实并不一定要达到这个值才会晋升到old的,具体经过多少次ygc进入到old,这个取决于
2017-07-22 10:09:31 2799 3
原创 JVM菜鸟进阶高手之路二(JVM的重要性,Xmn是跟请求量有关。)
今天看群聊jvm,通常会问ygc合适吗? 阿飞总结,可能需要2个维度,1.单位时间执行次数,2.执行时间ps -p pid -o eitme 查看下进程的运行时间,17天才这么点ygc,正常,-o后面可以加很多东西,可以通过ps L查看可以加哪些定义总结性,3s一次ygc的频率,甚至频率更低,5s一次,7s一次,这是正常的;如果超过1s一次y
2017-07-21 15:56:35 3103 2
原创 一次与笨神,阿飞近距离接触修改JVM
今天在JVMPocket群里面看见,阿牛发了一个gc截图,之后ak47截图了说特别恐怖,我就觉得好奇,去看看服务情况,截图日志如下高手就是高手,就通过这个,直接提出1,就是达到old的92%的阈值了 不断做cms gc 2.估计是不断做system gc这些都是猜测,让执行jstat -gccause pid 看看情况,为什么说要执行gccause呢?尤其ygc没有,只有fgc
2017-07-20 20:02:10 6006 7
原创 系统学习java高并发系列二
什么是线程? 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。线程状态转换1、新建状态(New):新创建了一个线程对象。2、就绪状态(Runnable):线程对象创建后
2017-07-16 19:53:02 4433 9
原创 系统学习java高并发系列一
JAVA服务端或者后端需要大量的高并发计算,所以高并发在JAVA服务端或者后端编程中显的格外重要了。首先需要有几个概念:1.同步和异步 同步异步是来形容方法的一次调用的,同步必须等等方法调用结束后才可以继续后续的操作,而异步方法调用就会返回(真正的执行一般在另外一个线程中)就可以继续后续操作了。2.并发和并行 这两个概念都是表示2个或者多个任务一起执行
2017-07-02 12:42:40 3550 1
Amino 框架所有源码
2017-07-25
Amino 框架
2017-07-24
Java性能权威指南
2017-07-11
AvatarMQ eclipse直接跑
2017-06-16
mysql-5.7.28-macos10.14-x86_64.dmg
2019-10-18
chrometools.zip
2019-10-06
.vimrc的设置
2019-05-22
windows下安装jekyll
2018-08-06
my-fastdfs-client
2018-05-16
rocketmq4.1.0管控台
2017-11-24
apache-maven-3.5.0-bin.tar.gz
2017-10-18
es2.4.6添加ik分词插件
2017-09-13
The Java Virtual Machine Specification, Java SE 8 Edition
2017-09-04
apache-tomcat-8.5.20.tar.gz
2017-08-20
apache-jmeter-2.11
2017-08-15
求写一条复杂SQL
2013-11-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人