java线程问题笔记
2013-12-31 13:44
260 查看
线程使用
•首先使用线程涉及到的有Thread
类和Runnable接口,
•使用线程方法一
•继承自Thread类,重写当中的run()方法,调用start();方法开始一个线程。
•方法二
•继承接口Runnable,实现当中的run()方法。注意Thread类也是继承自Runnable接口,且实现了run();方法。然后将其作为参数传递给Thread对象;
锁的机制
•锁的机制
•当两个线程同时访问同一个资源的时候,使用关键字synchronized(将要锁定的对象){
执行代码}将资源锁定,防止同时访问,造成错误。要形成死锁必须将第二把锁放在第一把锁的范围之内,原因是离开锁指定的范围自动解锁。
•首先使用线程涉及到的有Thread
类和Runnable接口,
•使用线程方法一
•继承自Thread类,重写当中的run()方法,调用start();方法开始一个线程。
•方法二
•继承接口Runnable,实现当中的run()方法。注意Thread类也是继承自Runnable接口,且实现了run();方法。然后将其作为参数传递给Thread对象;
锁的机制
•锁的机制
•当两个线程同时访问同一个资源的时候,使用关键字synchronized(将要锁定的对象){
执行代码}将资源锁定,防止同时访问,造成错误。要形成死锁必须将第二把锁放在第一把锁的范围之内,原因是离开锁指定的范围自动解锁。
相关文章推荐
- Android(java)学习笔记70:同步中的死锁问题以及线程通信问题
- java笔记:熟练掌握线程技术---基础篇之解决资源共享的问题(中)--中篇
- JAVA学习笔记(1)_____模拟线程通信之生产者消费者问题
- java笔记:熟练掌握线程技术---基础篇之解决资源共享的问题(中)--前篇
- java笔记:熟练掌握线程技术---基础篇之线程的协作和死锁的问题(下)
- java笔记:熟练掌握线程技术---基础篇之解决资源共享的问题(中)--下篇
- (47)Java学习笔记——多线程 / 线程的安全问题
- 你必须知道的261个Java语言问题笔记-Java线程和序列化
- java笔记:熟练掌握线程技术---基础篇之线程的协作和死锁的问题(下)
- Java笔记1 : 在生产者消费者模式中,线程通信与共享数据,死锁问题与解决办法
- 学习笔记之Java线程安全杂谈(中)——Java内存模型、happens-before原则和DCL问题
- Java笔记3 多线程<1>线程概述、多线程的创建、多线程的安全问题、静态同步函数的锁、死锁
- Java-J2SE学习笔记-线程-生产者消费者问题
- 0038 Java学习笔记-多线程-传统线程间通信、Condition、阻塞队列、《疯狂Java讲义 第三版》进程间通信示例代码存在的一个问题
- java线程安全问题笔记
- 完美解决Java中的线程安全问题
- Java笔记6 - hashcode问题
- 黑马程序员——Java多线程之线程安全问题
- java线程死锁问题案列
- 【安全牛学习笔记】 安装Java、安装显卡驱动、安装网卡补丁、并发线程限制、电源优化.txt