最新文章列表

JAVA 模拟瞬间高并发

转载: http://blog.csdn.net/zhao9tian/article/details/40346899 前些日子接到了一个面试电话,面试内容我印象很深,如何模拟一个并发?当时我的回答虽然也可以算是正确的,但自己感觉缺乏实际可以操作的细节,只有一个大概的描述。       当时我的回答是:“线程全部在同一节点wait,然后在某个节点notifyAll。”       ...
生活_对我扯淡 评论(0) 有547人浏览 2017-10-20 15:57

Java多线程 —— 线程怎么来的?

并发处理的广泛应用是使得amdahl定律代替摩尔定律成为计算机性能发展源动力的根本原因,是人类压榨计算机运算能力的最有力武器。 并发并非一定得 ...
qiannian3 评论(0) 有7人浏览 2017-08-28 12:59

java多线程(五)

5、读写锁 相比Java中的锁(Locks in Java)里Lock实现,读写锁更复杂一些。假设你的程序中涉及到对一些共享资源的读和写操作,且写操作没有读操作那么频 ...
万小翼 评论(0) 有549人浏览 2017-07-09 20:25

01_传统线程回顾

我们知道传统创建线程的方式有两种: 一、继承Thread类,覆盖run()方法 // 继承Thread class MyThread extends Thread{ @Override public void run(){ // do something } } // 开启线程 MyThread t1 = new MyThread(); t1.start();   ...
吖龙Sam 评论(0) 有466人浏览 2017-05-13 16:03

java线程池处理千万级数据(模拟)

最近有个需求要对亿万级数据进行数据修改。为节省时间 和 资源。使用了线程池处理。java线程池有4种,详情见http://luochengiteye.iteye.com/admin/blogs/2332886为了处理这亿万级数据,初步设计用伪代码实现。如有不足或者错误之处,还望各位大神不吝指点一二。思路:1、利用线程池设定30个线程2、利用分页处理,每次处理的数据不能重复、批量提交事物1、代码如下 ...
java小橙子 评论(0) 有30人浏览 2017-03-14 12:22

什么时候使用CountDownLatch

        正如每个Java文档所描述的那样,CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。在Java ...
bijian1013 评论(0) 有939人浏览 2017-02-21 22:49

多线程(3)-基于Object的线程等待与唤醒

概述 在使用synchronized进行线程同步中介绍了依赖对象锁定线程,本篇文章介绍如何依赖对象协调线程。 同synchronized悲观锁一样,线程本身不能等待与唤醒,也是需要对象才能完成等待与唤醒的操作。 本篇主题是Object等待与唤醒。 1.在Object上有定义了以下几个方法:
haoran_10 评论(0) 有1699人浏览 2016-07-18 20:45

ThreadPoolExecutor使用介绍

一.简介 线程池类为java.util.concurrent.ThreadPoolExecutor 1.常用构造方法 ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit unit, BlockingQueue< ...
bijian1013 评论(0) 有1720人浏览 2016-06-28 09:56

Java多线程编程中Future模式的详解

        Java多线程编程中,常用的多线程设计模式包括:Future模式、Master-Worker模式、Guarded Suspeionsion模式、不变模式和生产者-消费者模式等。这篇文章主要讲述Future模式。 一.Future模式核心思想         Future模式的核心在于:去除了主函数的等待时间,并使得原本需要等待的时间段可以用于处理其他业务逻辑(根据《Java程 ...
bijian1013 评论(0) 有1754人浏览 2016-06-27 23:01

java从0开始学习第十二课-多线程是如此的简单

  今天来给大家稍微讲一下什么是多线程,为什么是稍微讲一下呢?因为这个多线程是非常非常 复杂的,我还没想好怎么讲,我觉得,要想通过一个 ...
java从入门到放弃 评论(0) 有649人浏览 2016-05-08 15:27

深入剖析ThreadLocal

        想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根 ...
bijian1013 评论(0) 有1297人浏览 2016-03-07 20:50

ExecutorService对象的shutdown()和shutdownNow()的区别

        从上篇文章的实例中,我们用了ExecutorService的shutdown方法,但我们不难发现它还有shutdownNow方法,它们到底有什么区别呢?         这两个方法都可以关闭 ExecutorService,这将导致其拒绝新任务。shutdown() 方法在终止前允许执行以前提交的任务,而 shutdownNow() 方法阻止等待任务启动并试图停止当前正在执行的 ...
bijian1013 评论(0) 有9313人浏览 2016-03-07 19:48

Callable与Future的介绍

        Callable与 Future 两功能是Java在后续版本中为了适应多并法才加入的,Callable是类似于Runnable的接口,实现Callable接口的类和实现Runnable的类都是可 ...
bijian1013 评论(0) 有1380人浏览 2016-03-07 19:45

多线程(1)-java多线程入门

一、线程实现方式   线程实现有两种方式:继承Thread类,实现Runnable接口 1、继承Thread类 public class MyThread extends Thread{ @Override public void run() { System.out.println("Mythread执行"); ...
haoran_10 评论(0) 有9453人浏览 2016-01-20 15:15

线程のThread 和 Runnable区别总结

1:Thread不能实现线程之间变量资源共享,Runnable则可以 2:Thread是类(是类当然就是单继承),Runnable是接口(接口可以多实现)     Thread //使用Thread实现线程不能实现资源共享 class MyThread extends Thread { private int ticket=5; private Strin ...
zhangliguoaccp 评论(0) 有721人浏览 2015-12-15 15:26

Java多线程-并发容器

Java多线程-并发容器          在Java1.5之后,通过几个并发容器类来改进同步容器类,同步容器类是通过将容器的状态串行访问,从而实现它们的线 ...
qq466862016 评论(0) 有1337人浏览 2015-11-30 14:34

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics