
多线程
不知道取啥昵称
这个作者很懒,什么都没留下…
展开
-
线程池
回顾:对于线程,有两种实现方式: 第一种是继承Thread类,重写run()方法;[其中Thread类其实也是实现了Runnable接口] 第二种是实现Runnable接口,实现run()方法!当用户请求来了的时候,就创建一个线程,这样使用起来确实挺方便,那么问题来了,当请求并发数量很大的时候呢?光是创建和销毁这些线程就足以把内存消耗光而宕机了!如果并发的线原创 2016-02-19 17:38:13 · 890 阅读 · 2 评论 -
多线程_生产者与消费者
创建一个线程有以下两种方式: ①线程类继承Thread,重写run()方法,在run()方法中完成此线程所要完成的工作,直接创建线程类的对象,然后调用start()方法启动线程,默认调用run()方法。 ②线程类实现Runnable接口,实现run()方法,在run()方法中完成此线程所要完成的工作;创建线程的时候要注意: 首先创建实现Runnable接口的线程类的对象t,然后通过Thread tt = new Thread(t);来创建线程tt。也是通过调用start()方原创 2015-11-28 23:35:10 · 3230 阅读 · 0 评论 -
Java并发-同步器Semaphore,CountDownLatch
Java并发-同步器Semaphore,CountDownLatch原创 2016-05-15 21:21:40 · 870 阅读 · 0 评论 -
Java并发-同步器CyclicBarrier,Exchanger,Phaser
这篇主要模拟其他三个同步器:循环屏障(CyclicBarrier)、交换器(Exchanger)、Phaser原创 2016-05-15 22:01:47 · 1148 阅读 · 0 评论 -
Java并发-执行器Callable,Future
执行器:用于启动并控制线程的执行!原创 2016-05-15 22:20:37 · 579 阅读 · 0 评论 -
Java并发-Fork/Join框架
Java并发-Fork/Join框架原创 2016-05-15 23:19:04 · 431 阅读 · 0 评论