首页 > 编程语言 > 详细

java多线程的一些知识点

时间:2015-03-26 00:55:29      阅读:310      评论:0      收藏:0      [点我收藏+]

今天在看thinking in java多线程部分

 

当main()产生Thread对象时,它并没有记录任何一个Thread对象的reference。任何一般的对象都是垃圾处理机制(Garbage Collection,GC)的回收对象,但其中不包括Thread。每一个thread都会进行注册动作,所以实际上莫个地方会有个指向该对象的reference,所以垃圾处理器无法回收它们。
 

java Beans: 符合某种规范的java组件,java类

规范:1.实现java.io.Serializable接口   2.提供一个无参数默认的构造函数   3.必须有get和set方法,类的字段必须有get和set来访问。

直接访问或JSP标签访问

 

Daemon线程

“在背景提供通用性服务”的线程,不属于程序本体。(当所有的non-daemon线程结束后,程序也就终止)

isDaemon()来判断是否daemon

setDaemon()来切换线程的daemon属性

 

synchronized

每个对象都有一个机锁(lock),同一个对象的所有synchronized函数共用同一个机锁,而此机锁可以防止一个以上的函数同时对同一块内存进行涂写动作。(一个函数调用结束前,其他函数不能调用)

 

java多线程的一些知识点

原文:http://www.cnblogs.com/lamela11/p/4367406.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!