多线程加强
new___Smile
java开发一年。学习之路不止。。。
展开
-
多线程加强之线程解析
一、多线程内存:代码实质上放在栈中运行,多线程实质是新开栈内存,然后多个栈互相抢cpu资源 时间片已到再抢cpu资源。 二、多线程中要加锁:1 同步方法 2同步块 多线程互斥共享“基本数据类型数据资源”--->基本数据类型的变量不能当做锁,因为互斥锁是对象锁,锁的是对象。所以我们的解决方法为:1 如果这个对象是静态的,那么我们新建一个与共享的“基本数据类型”资源平级的static对象来代原创 2016-05-28 13:48:30 · 406 阅读 · 0 评论 -
多线程加强之死锁
下面我通过实例来了解死锁: DeadLock1: package cn.hncu.thread.deadLock.lock1; public class DeadLock1 { public static void main(String[] args) { S s= new S(); // ThreadB b = new ThreadB(s); // Thread t1 =原创 2016-05-28 13:57:35 · 365 阅读 · 0 评论