java基础
文章平均质量分 87
iteye_5603
这个作者很懒,什么都没留下…
展开
-
java 字节流与字符流的区别(转)
InputStream,OutputStream,Reader,Writer 1. InputStream 和OutputStream,两个是为字节流设计的,主要用来处理字节或二进制对象, 2. Reader和 Writer.两个是为字符流(一个字符占两个字节)设计的,主要用来处理字符或字符串. 字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串,而...2010-04-10 19:07:50 · 111 阅读 · 0 评论 -
java类加载器加载机制
类加载器(class loader)用来加载 Java 字节码到 java虚拟机中,即类加载器负责读取 Java 字节代码,并转换成 java.lang.Class 类的一个实例。每个这样的实例用来表示一个 Java 类。 在java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器: BookStrap, ExtClassLoader, AppClassLoader 类加载器也是j...2010-04-12 18:55:44 · 100 阅读 · 0 评论 -
使用xml和annotation实现类似spring依赖注入和自动扫描类的功能
大家知道,spring依赖注入可以通过xml和annotation两种方式实现,还提供了自动扫描类的功能,这样大大简化了开发。今天也闲着没事,也实现了类似的功能。废话少说,直接上码: 先说明下要使用到的jar包:dom4j.jar和jaxen.jar(读取配置文件),junit.jar(单位测试),log4j.jar和commons-logging.jar(日志记录)。 1,类似spring...2010-06-02 21:10:38 · 258 阅读 · 0 评论 -
深入理解jstack日志
在分析线上问题时常使用到jstack <PID>命令将当时Java应用程序的线程堆栈dump出来。面对jstack 日志,我们如何查看? 首先要清楚线程的状态线程的状态有:new、runnable、running、waiting、timed_waiting、blocked、dead线程状态变迁图: 各状态说明:New: 当线程对象创建时存在的状态,此时线程...原创 2016-05-18 20:35:01 · 2731 阅读 · 0 评论