![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
specialzhu
这个作者很懒,什么都没留下…
展开
-
Java语言拾贝
[b]1.volatile关键字[/b]在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。这在JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意的。而随着JVM的成熟和优化,现在在多线程环境下volatile关键字的使用变得非常重要。在当前的Java内存模型下,线程可以把变量保...2010-03-06 12:20:44 · 115 阅读 · 0 评论 -
[转]Java堆栈
Java把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。 堆内存用来存放由 new 创建的对象和数组,在堆中分配的内存,由 Java 虚拟机的自动垃圾回收...原创 2011-03-07 17:05:57 · 91 阅读 · 0 评论 -
【转】Java Proxy
动态代理其实就是java.lang.reflect.Proxy类动态的根据您指定的所有接口生成一个class byte,该class会继承Proxy类,并实现所有你指定的接口(您在参数中传入的接口数组);然后再利用您指定的classloader将 class byte加载进系统,最后生成这样一个类的对象,并初始化该对象的一些值,如invocationHandler,以即所有的接口对应的Method...原创 2010-07-05 11:47:07 · 76 阅读 · 0 评论 -
JMX
Offical Usage Documents: http://download.oracle.com/javase/1.5.0/docs/guide/jmx/overview/JMXoverviewTOC.html原创 2011-04-21 15:14:42 · 107 阅读 · 0 评论 -
虚拟机查看命令verbose
java -verbose[:class|gc|jni] 在输出设备上显示虚拟机运行信息。1.java -verbose:class在程序运行的时候究竟会有多少类被加载呢,一个简单程序会加载上百个类的!你可以用verbose:class来监视,在命令行输入java -verbose:class XXX (XXX为程序名)你会在控制台看到加载的类的情况。 verbose和verbose...原创 2010-12-30 10:43:03 · 1408 阅读 · 0 评论 -
JAVA中native方法
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用javah产生一个.h文件; 3、写一个.cpp文件实现native导...原创 2010-12-30 09:57:59 · 86 阅读 · 0 评论 -
Java注释
类、接口的注释采用 /** … */,描述部分用来书写该类的作用或者相关信息,块标记部分必须注明作者和版本。例如:/**Title: XXXX DRIVER 3.0 *Description: XXXX DRIVER 3.0 *Copyright: Copyright (c) 2003 *Company:XXXX有限公司 * * @author Java Development Group * @...原创 2010-12-29 11:33:08 · 89 阅读 · 0 评论 -
类加载体系结构原则
要理: 1. classLoader是一种父子树形结构(注:这里不是指类继承的父子关系) 2. 父classLoader无法看到子classLoader加载的类 3、虚拟机遵守双亲委托加载原则,即任何子classLoader须首先委托父classLoader先加载需要的类,当父classLoader加载不到时再由子classLoader亲自加载(这是一个递归过程,即父classLoader如果还有...原创 2010-12-28 15:39:20 · 93 阅读 · 0 评论 -
java数组
java语言中,数组是一种最简单的复合数据类型。数组是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素。数组有一维数组和多维数组。 ★ 一维数组1. 一维数组的定义 类型数组名[]; type arrayName[]; 类型(type)可以为java中任意的数据类型,包括简单类型和复合类型。例如: int i...原创 2010-12-25 16:18:21 · 80 阅读 · 0 评论 -
Ibatis的一些点
1.iBatis为一些类型定义了别名alias,以简化开发人员在使用时添加的麻烦。例如常见内置别名有(不全) 别名类型stringjava.lang.Stringlongjava.lang.Longlistjava.util.ListSIMPLEcom.ibatis.sqlmap.engine.datasource.Simp...原创 2010-12-15 20:37:58 · 85 阅读 · 0 评论 -
SimpleDateFormat使用
public class SimpleDateFormat extends DateFormatSimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动。 但是,希望用 DateFor...原创 2009-12-28 16:15:18 · 48 阅读 · 0 评论 -
Java注解
Java注解相当于对类或者方法或者变量额外的注释(标识)。以下是转载-------------------------------------------------------Annotation是Java5、6只后的新特征(中文称之为注解),并且越来越多的得到了应用,比如Spring、Hibernate3、Struts2、iBatis3、JPA、JUnit等等都得到了广泛应用,通过...2010-03-18 21:26:36 · 56 阅读 · 0 评论 -
我相信勤能补拙
我相信勤能补拙,七公的武功这么精湛,当然可以好好享受,可是我的武功还没有练到家,还没到享受的时候原创 2010-11-28 18:49:48 · 183 阅读 · 0 评论