随笔分类 -  JAVA-并发编程

摘要:1.Lock相关知识介绍 好比我同时种了几块地的麦子,然后就等待收割。收割时,则是哪块先熟了,先收割哪块。 下面举一个面试题的例子来引出Lock缓存读写锁的案例,一个load()和get()方法返回值为空时的情况;load()的返回值是一个代理对象,而get()却是一个实实在在的对象;所以当返回对象 阅读全文
posted @ 2017-01-08 13:42 chenxiangxiang 阅读(437) 评论(0) 推荐(0)
摘要:1. java5线程并发库新知识介绍 2.线程并发库案例分析 阅读全文
posted @ 2017-01-08 13:40 chenxiangxiang 阅读(463) 评论(0) 推荐(0)
摘要:1.知识点普及 2.案例说明:线程范围内的共享变量以及应用场景(转账,转入和转出);在线程内共享,在线程外独立 阅读全文
posted @ 2017-01-08 13:38 chenxiangxiang 阅读(375) 评论(0) 推荐(0)
摘要:1.引入同步锁 2.同步锁案例分析 阅读全文
posted @ 2017-01-08 13:36 chenxiangxiang 阅读(257) 评论(0) 推荐(0)
摘要:1.传统线程介绍 2.传统线程案例分析及知识点讲解 阅读全文
posted @ 2017-01-08 13:31 chenxiangxiang 阅读(327) 评论(0) 推荐(0)
摘要:在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际需要选用阻塞队 阅读全文
posted @ 2016-10-25 21:53 chenxiangxiang 阅读(912) 评论(0) 推荐(0)
摘要:Java四种线程池newCachedThreadPool,newFixedThreadPool,newScheduledThreadPool,newSingleThreadExecutor Java四种线程池newCachedThreadPool,newFixedThreadPool,newSche 阅读全文
posted @ 2016-10-25 21:50 chenxiangxiang 阅读(535) 评论(0) 推荐(0)
摘要:代表这个方法加锁,相当于不管哪一个线程A每次运行到这个方法时,都要检查有没有其它正在用这个方法的线程B(或者C D等),有的话要等正在使用这个方法的线程B(或者C D)运行完这个方法后再运行此线程A,没有的话,直接运行它包括两种用法:synchronized 方法和 synchronized 块。 阅读全文
posted @ 2016-10-19 23:07 chenxiangxiang 阅读(601) 评论(0) 推荐(0)
摘要:JAVA多线程和并发基础面试问答 原文链接:http://ifeve.com/java-multi-threading-concurrency-interview-questions-with-answers/ 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出 阅读全文
posted @ 2016-09-21 23:26 chenxiangxiang 阅读(295) 评论(0) 推荐(0)
摘要:Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得 阅读全文
posted @ 2016-09-21 23:20 chenxiangxiang 阅读(373) 评论(0) 推荐(0)
摘要:长期以来,多线程问题颇为受到面试官的青睐。虽然我个人认为我们当中很少有人能真正获得机会开发复杂的多线程应用(在过去的七年中,我得到了一个机会),但是理解多线程对增加你的信心很有用。之前,我讨论了一个wait()和sleep()方法区别的问题,这一次,我将会讨论join()和yield()方法的区别。 阅读全文
posted @ 2016-09-19 08:48 chenxiangxiang 阅读(1806) 评论(1) 推荐(1)
摘要:多线程的同步机制对资源进行加锁,使得在同一个时间,只有一个线程可以进行操作,同步用以解决多个线程同时访问时可能出现的问题。 同步机制可以使用synchronized关键字实现。 当synchronized关键字修饰一个方法的时候,该方法叫做同步方法。 当synchronized方法执行完或发生异常时 阅读全文
posted @ 2015-11-11 15:34 chenxiangxiang 阅读(382) 评论(0) 推荐(0)