http://blog.csdn.net/evane1890/article/details/3313772 JAVA语言提供了独立于平台的线程机制,保持了”write once, run anywhere”的特色。同时也提供了对同步机制的良好支持。 在JAVA中,一共有四种方法支持同步,其中三个是同步方法,一个是
引子:Uxx线上机器,发现两颗CPU的使用率高达100%。但是load还是比较低的,8核机器,load=2。问题:到底是什么原因呢?死锁?死循环?频繁执行某个task?频繁FGC?一时间猜测纷纭。。。。蛛丝马迹:1)利用java自带的工具JVisualVM,观察下线程,看到了两个活动的线程,这不是Uxx的某task么?如下图所示2)dump线程出来看下3)定位到代码去看看 PersonInfoSy
http://dev.csdn.net/htmls/49/49876.htmlhttp://www.ibm.com/developerworks/cn/java/j-dyn0603/ Java Reflection (JAVA反射) 作者: corlin 日期: 04-05-10 10:32 点击数:
更多规则参考:http://blog.csdn.net/jack0511· AvoidCatchingThrowable: This is dangerous because it casts too wide a net; it can catch things like OutOfMemoryError. 翻译 避免catch Throwable对象:这
http://download.oracle.com/javase/6/docs/technotes/guides/management/agent.htmlhttp://blog.csdn.net/wangchengsi/archive/2008/01/01/2008413.aspx我在性能测试过程中,监控jvm进程的资源使用情况,方法是:1、JAVA_OPTS="$JAVA_OPTS -Dco
An int value that may be updated atomically. See the java.util.concurrent.atomic package specification for description of the properties of atomic variables. An AtomicInteger is used in applica
转自部门blog:http://172.29.62.165/alicms/a/Javabianchengyuyingyong/Javajichu/2010/0909/112.html我常用的加颜色标注:Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复
出了个错,看到下面这篇文章才解决的,感谢作者,转载一下: 原文地址http://hi.baidu.com/%B9%C2%B6%C0%B5%C4%D1%B0%D5%D2%D7%C5/blog/item/c8dcc32de618c4e68a139987.html org.springframework.beans.NotWritablePropertyExcepti
package com.alibaba.threadTest; public class TestSyncMethod implements Runnable{ int b=200; public void m1() throws InterruptedException{
public class theadTest{ public static void main(String []args) {  
原始连接:http://hi.baidu.com/linjk03/blog/item/4b48d738c09f7ef4b211c79c.html三、常见配置举例 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存
分代垃圾回收详述 如上图所示,为Java堆中的各代分布。 Young(年轻代) 年轻代分三个区。一个Eden区,两个Survivor区。大部分对象在 Eden区中生成。当Eden区满时,还存活的对象将被复制到Survivor区(两个中的一个),当这个Survivor区满时,此区的存活对象将被复 制到另外一个Survivor区,当这个Survivor去也满了的时候,从第一个Sur
http://www.java2s.com/Tutorial/Java/0040__Data-Type/BoxingandUnboxing.htm Boxing and Unboxing 1、Boxing refers to the conversion of a primitive to a corresponding wrap
import java.util.*; public class Test{ public static void main(String []args){ Collection c = new Arr
java 的object类:
1、interface 都是abstract类型的类。 1)interface的成员变量,默认是static final类型的,且只能是static final类型的 2)interface的成员函数,默认是public的,且只能是public类型的。 2、一个class C继承(implement)自interface I1和interface I2,那么C的对象O,就应该
http://172.29.62.165/alicms/a/Javabianchengyuyingyong/Javajichu/2010/0830/105.html JAVA堆的描述如下: 内存由 Perm 和 Heap 组成. 其中 Heap = {Old + NEW = { Eden , from, to } } JVM 内存模型中分两大块,一块是
我一直只知道面向对象的语言,在new一个新对象的时候,新的对象是分配在堆空间的。 例如 class c{ int i; int
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号