
Java-Thread
XiaoGuang-Xu
主要从事Hadoop Spark Flink,兴趣爱好:数据挖掘和机器学方向
展开
-
Java多线程面试题归纳
1、多线程有哪几种实现方法?举个例子说明下线程的同步。 (1)Java多线程有两种实现方式:继承Thread类和实现Runnable接口,Thread就是实现了Runnable接口。 两个最简单的线程例子: [java] view plaincopyprint? package chc.runnable; public转载 2014-12-16 09:58:56 · 717 阅读 · 0 评论 -
Java线程池ThreadPoolExecutor使用和分析
Java线程池ThreadPoolExecutor使用和分析(一) http://www.cnblogs.com/trust-freedom/p/6594270.html Java线程池ThreadPoolExecutor使用和分析(二) - execute()原理 http://www.cnblogs.com/trust-freedom/p/6681948.html转载 2017-08-02 13:53:13 · 282 阅读 · 0 评论 -
ConcurrentHashMap详细分析
ConcurrentHashMap ConcurrentHashMap是Java5中新增加的一个线程安全的Map集合,可以用来替代HashTable。对于ConcurrentHashMap是如何提高其效率的,可能大多人只是知道它使用了多个锁代替HashTable中的单个锁,也就是锁分离技术(Lock Stripping)。实际上,ConcurrentHashMap对提高并发方面的转载 2017-07-03 12:56:28 · 361 阅读 · 0 评论 -
BlockingQueue的使用
BlockingQueue的使用 本例介绍一个特殊的队列:BlockingQueue,如果BlockQueue是空的,从BlockingQueue取东西的操作将会被阻断进入等待状态,直到BlockingQueue进了东西才会被唤醒.同样,如果BlockingQueue是满的,任何试图往里存东西的操作也会被阻断进入等待状态,直到BlockingQueue里有空间才会被唤醒继续操转载 2015-10-15 16:26:58 · 573 阅读 · 0 评论 -
进程、线程与JVM、CLR
进程、线程与JVM、CLR http://blog.youkuaiyun.com/ghj1976/article/details/5481038 JVM和JRE浅谈 http://blog.youkuaiyun.com/liufeng_cp/archive/2008/07/18/2674317.aspx Java多线程编程总结 http://lavasoft.blog.51cto转载 2015-08-04 10:31:25 · 482 阅读 · 0 评论 -
ExecutorService常用方法和newFixedThreadPool创建固定大小的线程池
ExecutorService常用方法和newFixedThreadPool创建固定大小的线程池 http://www.itzhai.com/the-executorservice-common-method-newfixedthreadpool-of-create-fixed-size-thread-pool.html 1、ExecutorService:2、Executor:转载 2015-06-17 15:59:00 · 838 阅读 · 0 评论 -
Java 并发整理笔记
Java 并发整理笔记 这是一份完整的Java 并发整理笔记,记录了我最近几年学习Java并发的一些心得和体会。 http://www.blogjava.net/xylz/archive/2010/07/08/325587.html J.U.C 整体认识原子操作 part 1 从AtomicInteger开始原子操作 part 2 数组、引用的原子操作原子操作 part 3转载 2015-02-28 14:30:02 · 658 阅读 · 0 评论 -
servlet的线程安全问题
http://www.cnblogs.com/itTeacher/archive/2012/11/14/2769822.html 前两天,有个人问我“servlet是线程安全的吗?“,我却很难给出一个很具体清晰的回答,今天重新整理一下思路,也复习一下那些被扔回给老师的理论。 servlet是线程安全的吗? 这个问题,在网上没有看到一个确切的答案,所以我们来分析转载 2015-02-26 15:16:50 · 733 阅读 · 0 评论 -
Thread(多线程基础面试题)
Thread(多线程设计) 1、sleep() 和 wait() 有什么区别? Sleep() 是Thread类中的方法,wait()是Object中的方法. 线程安全的:同步方法 synchronized block or method, sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依原创 2013-04-08 20:03:52 · 1119 阅读 · 0 评论 -
使用Java并发包线程池和XML实现定时任务动态配置和管理
使用Java并发包线程池和XML实现定时任务动态配置和管理 、 http://blog.youkuaiyun.com/5iasp/article/details/32705601转载 2014-12-31 17:20:22 · 1059 阅读 · 0 评论 -
java中的多线程
java中的多线程 在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。 对于直接继承Thread的类来说,代码大致框架是: ? 1 2 3 4 5 6 7 8 9 10 11 12 class 类名 extends Thread{ 方法1; 方法2; … public转载 2014-12-18 14:56:27 · 682 阅读 · 0 评论 -
生产者消费者问题理解与Java实现
生产者消费者问题理解与Java实现 生产者消费者问题(英语:Producer-consumer problem),也称有限缓冲问题(英语:Bounded-buffer problem),是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此转载 2013-10-16 09:38:38 · 993 阅读 · 0 评论 -
ConcurrentHashMap原理分析
ConcurrentHashMap原理分析 集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的ConcurrentHashMap,让我们从原理上细致的...转载 2015-03-15 14:36:51 · 484 阅读 · 0 评论