java基础
文章平均质量分 67
iteye_4814
这个作者很懒,什么都没留下…
展开
-
object类 wait与notify
Java所有的类都具有线程的潜力,Java赋予的每个对象一个锁,在计算机内部工作在同一时间,只有一个对象可以持有锁,也就是说程序在同一时间只有一个程序可以运行,这里我把对象比作是一个小的程序。而多处理器,那么就另当别论了。 在这里我们首先学习一下公共方法wait,notify,notifyAll。 wait方法可以使在当前线程的对象等待,直到别的线程调用此对象的no...原创 2011-04-03 00:47:05 · 101 阅读 · 0 评论 -
object wait notify 实例一则
其实,在Java中任何一个对象均有一个锁,而syhchronized同步块在调用时会检测该对象的锁定情况,主过程和子过程两个线程竞争同一对象时,在主过程中调用wait()方法,子过程即可进入synchronized同步块。而当子过程调用notify方法时,主过程又重新获得了对象锁,继续执行下去。实现如下: package com.unclepeng.test; //主过程publ...原创 2011-04-03 00:57:18 · 84 阅读 · 0 评论 -
jdk 1.6 集合框架
重新整理了一下 框架集合的关系。 Iterable | |--Collection | | | |--List | |--Set | | | | | |--SortedSet | | | | | |--NavigableSet ...原创 2011-04-18 09:29:27 · 92 阅读 · 0 评论 -
java在命令行中加入从classpath加载resource
有很多时间需要将 resource 加入到 classpath中 如一些配置文件,如果写死配置文件的路径,不方便迁移,不够优雅,所以我们必须在代码中写相对路径,我一般通过 getClass().getResourceAsStream("/xxx.txt") 来获取这些配置文件, 通过 classloader 也是可以的。 在一般生产环境中,java程序都是通过命令行写成的,...2013-05-29 12:20:17 · 373 阅读 · 0 评论 -
Thread 状态详解
原文:http://www.cnblogs.com/DreamSea/archive/2012/01/11/JavaThread.html 不废话直接上图: 1)优先级(priority) 每个类都有自己的优先级,一般property用1-10的整数表示,默认优先级是5,优先级最高是10;优先级高的线程并不一定比优先级低的线程执行的机会高,只是执行的机率高;默认一个线程的优先级和创建...原创 2014-01-09 12:04:22 · 304 阅读 · 0 评论 -
java class reload 动态加载
在运行时动态加载jar包容易,但是如果想动态替换运行时的类,需要定义自己的classloader , 用自己的classloader 来load这个类。具体代码如下。 public class UClassloader extends URLClassLoader{ public UClassloader(URL[] urls) { super(urls); } ...原创 2014-04-03 22:29:14 · 284 阅读 · 0 评论