之前在InfoQ看到一篇关于java重排序的一篇文章,觉得里面有些知识写得太绝对了,于是想通过实际程序来说明一下:关于java重排序,这里就不做介绍了,我们知道JVM底层封装了与OS的交互,它内部有自己的一套类似于OS的内存模型,程序重排序的设计思路基本上是来源于OS。下面直接..
分类:
编程语言 时间:
2014-11-16 18:54:34
阅读次数:
142
java语言的可移植性:java语言的可移植性表现在:一次编译,到处执行。它在不同的操作系统上都可以正常运行.但是这个运行需要一个java虚拟机的支持,所以其实程序是运行在jvm上的,而针对于各个操作系统,有不同的jvm。(下载的时候需要注意)jdk的内部就有一个jre,有人会问了,什么是jdk?j...
分类:
其他好文 时间:
2014-11-16 17:14:21
阅读次数:
218
1.1实验环境ZabbixServer2.2.0(172.16.0.2)JBossServerEAP5.2.0或jboss-4.2.3.GA(172.16.0.2)BothserversrunningRedHatEnterpriseLinux6.31.2ZabbixServerd上Javagateway安装配置1.工作原理:Zabbixserver想知道一台主机上的特定的JMX值时,它向Zabbix-Javagateway询问,而Za..
分类:
其他好文 时间:
2014-11-16 01:59:06
阅读次数:
437
了解JVM虚拟机原理是每一个Java程序员修炼的必经之路。但是由于JVM虚拟机中有很多的东西讲述的比较宽泛,在当前接触到的关于JVM虚拟机原理的教程或者博客中,绝大部分都是充斥的文字性的描述,很难给人以形象化的认知,看完之后感觉还是稀里糊涂的。感于以上的种种,我打算把我在学习JVM虚拟机的过程中学到...
分类:
编程语言 时间:
2014-11-15 21:28:30
阅读次数:
254
Java多线程设计模式wait和notify机制总结:
wait和notify方法必须写在synchronized方法内,即在调用wait和notify方法前,需先获得对象锁;
调用wait方法则释放锁;wait方法返回后,需获得对象锁才可继续执行下面语句; 多个线程wait时,若另外的线程调用notify方法后,由JVM决定唤醒其中一个线程;
多个线程wait时,若另外的线程调用not...
分类:
编程语言 时间:
2014-11-15 15:33:51
阅读次数:
188
对于在线用户来说,常常因为流量过高,程序bug,依赖故障,线程死锁,配置错误等导致系统不用下面介绍一些常用Java故障工具排除问题。一、常用工具:JDK自身提供了一系列的Java故障排除工具,虽然简单,但是十分有用。1,jpsjps用来输出一些JVM虚拟机的进程信息,类似于Linux的..
分类:
编程语言 时间:
2014-11-15 06:48:04
阅读次数:
220
使用下面几步来提高Tomcat服务器的性能。增加JVM堆内存大小修复JRE内存泄漏线程池设置压缩数据库性能调优Tomcat本地库其它选项1.JVM优化在Tomcat的启动脚本catalina.sh中添加如下的启动参数: JAVA_OPTS="-Djava.awt.headless=true -Dfi...
分类:
其他好文 时间:
2014-11-15 00:01:15
阅读次数:
569
在Java多线程环境中,为保证所有线程的执行能按照一定的规则执行,JVM实现了一个线程调度器,它定义了线程调度的策略,对于CPU运算的分配都进行了规定,按照这些特定的机制为多个线程分配CPU的使用权。这小节关注线程如何进行调度,了解了java线程调度模式有助于后面并发框架的深入探讨。
一般线程调度模式分为两种——抢占式调度和协同式调度。抢占式调度指的是每条线程执行的时间、线程的切换都由系统控...
分类:
编程语言 时间:
2014-11-14 21:18:04
阅读次数:
290
Ubuntu14.04下Scala开发环境搭建。1:安装JDK,jdk-6u45-linux-x64.bin 将其安装到/usr/lib/jvm/jdk1.6.0_45/。2:安装Scala,下载scala-2.11.4.tgz 将其解压到/usr/lib/jvm/scala-2.11.4/。3:配...
分类:
其他好文 时间:
2014-11-14 19:20:52
阅读次数:
192
一、简介Orabbix是设计用来为zabbix监控Oracle数据库的插件,它提供多层次的监控,包括可用性和服务器性能指标。它提供了从众多Oracle实例采集数据的有效机制,进而提供此信息的监控和性能指标。然后,您可以利用的zabbix的报告功能为收集的所有数据,并提供分析。目前的发行版..
分类:
数据库 时间:
2014-11-14 18:02:44
阅读次数:
326