2016年10月8日

摘要: 冒泡思想:就是通过两两比较A,B,如果A比B大,就把A的位置跟B交换,接着比下去,直到最大的元素出现在最后的位置。package Sort;//冒泡排序思想:/* *1 比较最开始相邻的元素:如果这个元素大就往后移, *2 接着比较下一组元素直到该元素到了最后 *3 接着重复操作 *... 阅读全文
posted @ 2016-10-08 22:22 成长源于渐悟与顿悟1 阅读(693) 评论(0) 推荐(0)
 
摘要: void notify() 唤醒在此对象监视器上等待的单个线程。 void notifyAll() 唤醒在此对象监视器上等待的所有线程。 void wait() 导致当前的线程等待,直到其他线程调用此对象的notify()方法或notifyAll()方法。 void wait(lon... 阅读全文
posted @ 2016-10-08 21:00 成长源于渐悟与顿悟1 阅读(163) 评论(0) 推荐(0)
 
摘要: Synchronized: 修饰一个代码块:被修饰的代码块称为同步代码块,范围是{},作用对象是调用这个代码块的对象 修饰一个方法:被修饰的方法称为同步方法,作用对象是调用这个同步方法的对象 修饰一个静态方法:其作用范围是整个方法,作用对象是这个类的所用对象 修饰一个类,其作用的范围... 阅读全文
posted @ 2016-10-08 20:53 成长源于渐悟与顿悟1 阅读(116) 评论(0) 推荐(0)
 
摘要: 线程安全:就是多线程访问同一代码,不会产生不确定结果。(比如死锁) 如何保证呢:1使用线程安全的类 2使用synchronized同步代码块,或者用Lock锁 3多线程并发情况下,线程共享的变量改为方法局部级变量 阅读全文
posted @ 2016-10-08 20:34 成长源于渐悟与顿悟1 阅读(369) 评论(0) 推荐(1)
 
摘要: 阻塞 ----------新建 就绪 运行 ... 阅读全文
posted @ 2016-10-08 18:48 成长源于渐悟与顿悟1 阅读(103) 评论(0) 推荐(0)
 
摘要: 一共有三种: A 继承Thread类 步骤:1继承线程类 public class Thread1 extend Thread{ } 2 重写run方法 public void run() ... 阅读全文
posted @ 2016-10-08 18:24 成长源于渐悟与顿悟1 阅读(126) 评论(0) 推荐(0)