java基础
iteye_4149
这个作者很懒,什么都没留下…
展开
-
【转】yield和sleep的区别
JDK1.5.0的API文档里的描述:yield:Causes the currently executing thread object to temporarily pause and allow other threads to execute.sleep:Causes the currently executing thread to sleep (temporarily ce...原创 2011-05-31 11:29:19 · 131 阅读 · 0 评论 -
从ArrayList.remove方法想到的
引子前几天一位同学在找bug时候,发现了自己犯下了一个基本错误,程序原型如下 List<String> source = new ArrayList<String>(); source.add("one"); source.add("two"); source.add("three"); ...原创 2011-02-20 01:42:46 · 98 阅读 · 0 评论 -
maven简单使用手记
今天想把apache-mina项目在本地构建一下,以便追踪其源码实现。又有那么多的依赖包,难道又和之前一样,把每个jar包从网上down下来,然后在eclipse中链接? 受够了,这些重复劳动会消磨掉我对技术研究的热情的,于是决定小小研究一下maven,听说maven可以在构建过程中自动下载所需的jar包,并且可以进行本地构建,这正是我当前需要的,而且,当下众多开源项目都自带maven构建文...2010-11-17 21:08:44 · 88 阅读 · 0 评论 -
Version Numbering Scheme
摘抄至apache mina项目的版本规则说明,觉得还是比较有用的,在实际的项目中可以作为参考。 Version Numbering SchemeThe version number of MINA has the following form:<major>.<minor>.<micro>[-M<milesto...原创 2010-11-16 23:15:57 · 90 阅读 · 0 评论 -
【转】Selector.wakeup实现注记
版权信息:原文地址:http://www.blogjava.net/killme2008/archive/2010/10/22/335861.html原文作者:dennis.zane NIO中的Selector封装了底层的系统调用,其中wakeup用于唤醒阻塞在select方法上的线程,它的实现很简单,在linux上就是创建一个管道并加入poll的fd集合,wakeup就是...原创 2010-11-14 16:39:54 · 169 阅读 · 0 评论 -
如何对jdk核心包进行跟踪调试,并查看调试中的变量值?
在我们日常的java程序调试过程中,经常会对jdk的核心类进行跟踪、调试,这些jdk核心类主要存在于rt.jar包中,但由于jdk默认的rt.jar在编译打包时未指定行号等信息,因此即使rt.jar包的source attachement指定了jdk安装包下的src.zip,也不便于调试,会出现诸如不能查看调试时的变量等问题。如何解决呢?[b][color=red]下面介绍的一种方法来...原创 2010-11-14 15:26:06 · 164 阅读 · 0 评论 -
【转】java classLoader 体系结构
jvm classLoader architecture:Bootstrap ClassLoader/启动类加载器 主要负责jdk_home/lib目录下的核心 api 或 -Xbootclasspath 选项指定的jar包装入工作。Extension ClassLoader/扩展类加载器 主要负责jdk_home/lib/ext目录下的jar包或 -Djava.ext.dir...原创 2010-11-13 14:31:30 · 90 阅读 · 0 评论 -
NoClassDefFoundError 与 ClassNotFoundException 的差别
简单的说:NoClassDefFoundError:编译时所需的类是全的,但在执行时,有部分类缺失,会抛该异常;ClassNotFoundException:使用Class.forName或ClassLoader.loadClass方法时,传入的字符串无法找到相应的类。...原创 2010-11-13 14:21:53 · 87 阅读 · 0 评论 -
《JMX in action》读书中文随笔<1> 企业资源管理概念
前面的话 近来闲的蛋疼,读了一下《JMX inaction》,决定对文中内容以中文进行整理、总结成篇,以作日后备查之需。 笔者将该系列随笔(后面简称“随笔”)分为四大章节:引入章节、基础知识章节、高级主题章节、实践应用章节。引入章节包含了——“资源管理概念”、“JMX是什么”、“helloworld 第一个简单例子”,旨在对JMX的来龙去脉,基础概念进行导入;基...2011-07-30 18:17:33 · 176 阅读 · 0 评论 -
【转】Quartz表达式说明
表达式是一个字符串,它有六个子表达式构成。这些子表达式用空格来分隔。 子表达式描述如下: 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数) 月(0~11) 天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT) 一个完整的例子 “0 0 12 ? * WED”表示每个星期三中午12点 有些子表达式能包含...原创 2011-02-28 14:30:22 · 97 阅读 · 0 评论