rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 程序开发 » Java线程

『转』  通过Java thread dump分析找到耗费CPU最高的源代码

  通过Javathreaddump分析找到耗费CPU最高的源代码作者:胡家辉 2010-04-11最近产品在运行过程中出现了性能问题,在很低的流量的情况下CPU就达到40%,流量稍高时CPU就达到98%。产品是Java写的,运行于JBOSS平台。操作系统为redhatlinux。当你通过top命令发现... « 阅读全文

发布于: 2012-02-05 11:03:05

java学习日志 java异常 第3day

  异常定义了程序中遇到的非致命的错误,而不是编译时的错误。如果程序要打开一个不存在的文件,网咯连接中断,操作数越界,装载一个不存在的类等。throws关键字自定义异常throw关键字我们可以通过try{}catch(){},throw语句来实现程序的跳转。异常是运行时发生的错误可以使用try、catc... « 阅读全文

发布于: 2012-01-26 12:24:14

iphone 多线程,同步,总结,深入浅出

  声明:本文来自techweb技术社区,如涉及版权问题,请联系博主,会及时删除...iOS支持多个层次的多线程编程,层次越高的抽象程度越高,使用起来也越方便,也是苹果最推荐使用的方法。下面简要说明这三种不同范式:Thread是这三种范式里面相对轻量级的,但也是使用起来最负责的,你需要自己管理threa... « 阅读全文

发布于: 2012-01-25 10:49:48

JAVA线程池ThreadPoolExecutor

  java.util.concurrent.ThreadPoolExecutor相关基础介绍和使用示例。[ 一]、常用线程池Java代码  ThreadPoolExecutor(int corePoolSize,                     int maximumPoolSize,                     long keepAliveTime,                     TimeUnit unit,                ... « 阅读全文

发布于: 2012-01-24 14:11:58

Java虚拟机体系结构(数据存储位置及类型)

    每一个Java虚拟机都有一个类装载器子系统,它根据给定的全限定名来装入类型(类或接口)。同样,没一个Java虚拟机都一个执行引擎,它负责执行那些包含在被装载类的方法中的指令。  当Java虚拟机运行一个程序时,它需要内存来存储很多东西,例如:字节码,从已装载的class文件中得到其他信息,程序创... « 阅读全文

发布于: 2012-01-18 17:08:37

CyclicBarrier java 介绍

  CyclicBarrier介绍 (一)一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点(commonbarrierpoint)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时CyclicBarrier很有用。因为该barrier在释放等待线程后可以重用,所以称它为循... « 阅读全文

发布于: 2012-01-17 13:12:37

多线程的概念

  一、程序与进程1、程序:一段静态的代码。2、进程:程序的一次动态执行过程,它对应从代码加载、执行到执行完毕的一个完整过程。3、进程也称任务,支持多个进程同时执行的OS就被称为多进程OS或多任务OS。二、进程与线程在一个程序内部也可以实现多个任务并发执行,其中每个任务称为线程。线程是比进程更小的执行单... « 阅读全文

发布于: 2012-01-17 07:38:25

java中的double-checked locking

  在java中使用单例的类时,最简单的方法可以是:public Class Singletin{   private static Singletininstance = new Singletin();   public static SingletingetInstance(){     return instance;}但是为了使用延迟初始化(不需要在应用启动时就初始化Singletin的instance变量,只是在第一次使用时初始化),经常看看到使用如下的方法:pub... « 阅读全文

发布于: 2012-01-13 07:16:39

线程同步之wait和notify方法

   wait()和notify()方法是Object类中的两个方法。除了使用synchronized关键字来协调线程之间的执行状态,还可以使用这两个方法以另外一种方式来协调线程。这两个方法是非静态的,因为这两个方法是Object类中的方法,所以通过继承,Java中所有的实例都可以调用这两个方法。  w... « 阅读全文

发布于: 2012-01-12 14:33:18

java 命令行参数详解

  一、 查看参数列表: 虚拟机参数分为基本和扩展两类,在命令行中输入JAVA_HOME\bin\java就可得到基本参数列表, 在命令行输入JAVA_HOME\bin\javaCX就可得到扩展参数列表。 二、 基本参数说明: 1. -client,-server 这两个参数用于设置虚拟机使用何种运行模... « 阅读全文

发布于: 2012-01-12 09:41:16