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