多线程
qq117361093
我很懒。。。
展开
-
java创建线程的两种方式
1.Thread thread1 = new Thread(){ 2. public void run(){ 3. try { 4. Thread.sleep(500); 5. } catch (InterruptedException e) { ...原创 2012-03-03 14:07:49 · 58 阅读 · 0 评论 -
java 多线程里的timer
Timer 这个类的作用就是定时启动一个线程来执行任务,一个timer也可以执行多个任务(调用schedule 或 scheduleAtFixedRate)schedule 里面第一个参数是timerTask类的实例,该类实现了Runnable接口。第二个参数是延迟多少毫秒执行,也可以是一个Date的实例,就是具体某个时间,第三个参数就是可选的,就是每隔多久循环执行一次。scheduleAt...原创 2012-03-03 14:24:49 · 81 阅读 · 0 评论 -
java多线程的一道面试题
题目如下: 子线程循环10次,然后主线程循环100次。如此往返,循环50次。 package TreaditionThread;public class TreadtionnalThreadMian { /** * @param args */ public static void main(String[] args) { // T...原创 2012-03-04 10:32:45 · 56 阅读 · 0 评论 -
java 多线程初学(ThreadLocal类学习)
ThreadLocal是解决线程安全问题一个很好的思路,它通过为每个线程提供一个独立的变量副本解决了变量并发访问的冲突问题。在很多情况下,ThreadLocal比直接使用synchronized同步机制解决线程安全问题更简单,更方便,且结果程序拥有更高的并发性。 在Java的多线程编程中,为保证多个线程对共享变量的安全访问,通常会使用synchronized来保证同一时刻只有一个...原创 2012-03-05 13:41:32 · 79 阅读 · 0 评论 -
java 多线程初学(Executor控制器)
Executor控制器是jdk1.5之后新增的工具类。用于作为一个中介来统一管理并发任务。 1.CacheThreadPool 将为每个任务都开一个线程:ExecutorService exec = Executors.newCachedThreadPool(); for (int i = 0; i < 2; i++) { final int c = i; ...原创 2012-03-05 15:47:53 · 154 阅读 · 0 评论 -
Java并发之CountDownLatch、CyclicBarrier和Semaphore
https://my.oschina.net/lifany/blog/207995原创 2017-09-22 16:30:20 · 83 阅读 · 0 评论