
java基础-线程
37度冬天
这个作者很懒,什么都没留下…
展开
-
throw和throws的区别
区别一: throw是语句抛出一个异常;throws是方法抛出一个异常; throw语法:throw 在方法声明中,添加throws子句表示该方法将抛出异常. throws语法:[]([][throws] 其中,异常类可以声明多个,用 逗号分割 区别二: throws可以单独使用,但throw不能; throw要么和try-catch-fin转载 2014-07-29 13:50:01 · 982 阅读 · 0 评论 -
synchronized与static synchronized 的区别
1.synchronized与static synchronized 的区别 synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized块,注意这里是“类的当前实例”, 类的两个不同实例就没有这种约束了。那么static synchronized恰好就是要控制类的所有实例的访问了,static synchronized是限制线程同转载 2014-10-19 16:02:15 · 408 阅读 · 0 评论 -
Threadstart()和run()方法的区别
start()会创建一个线程,此时线程是转载 2014-10-19 10:06:13 · 552 阅读 · 0 评论 -
java实现生产者消费者问题 三中实现方式
http://www.cnblogs.com/happyPawpaw/archive/2013/01/18/2865957.html java实现生产者消费者问题 引言 生产者和消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一个存储空间,如下图所示,生产者向空间里存放数据,而消费者取用数据,如果不加以协调可能会出现以下情况: 生产者消费者图转载 2014-10-25 23:34:51 · 503 阅读 · 0 评论 -
线程与进程的区别
http://blog.youkuaiyun.com/dazhong159/article/details/7896070 1、线程的基本概念 概念:线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个转载 2014-10-22 21:57:20 · 376 阅读 · 0 评论