自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 java 大道至简--多线程(13)

java 大道至简--多线程(13)内容目录:线程池正文: 上一篇博文中我们简单的介绍了 Condition接口的使用,现在简单的回顾一下,Condition接口可以挂起程序,到目前为止我们对于线程有了较为全面的了解,后面的博文我们会介绍与线程相关的一些内容,这些内容对线程性能的提升起到很大的帮助。本篇我们介绍多线程中我们常用的线程池。由于线程池在配置和使用过程中略为复杂,所以本章我们将会花费较大...

2018-06-22 00:48:11 111

原创 java 大道至简--多线程(12)

java 大道至简--多线程(12) 写在前面:有人问我,为什么这几篇没有前面几篇详细,我这里解释一下,不是我偷懒,因为这几篇的内容,是给我们另一种解决多线程的方式,没有所谓最好的方法,更多的是要考自己的领悟,是动手敲出来的,我希望观看此文章的读者能够自己动手,然后自己总结,可能收获会更大内容目录:Condition接口正文:前面一篇 我们讨论Lock接口的时候提到了  可以对 线程挂起状态进行操...

2018-06-21 19:24:51 159

原创 java 大道至简--多线程(11)

java 大道至简--多线程(11)内容目录使用Lock来代替synchronized正文:上一篇中我们讲到了,死锁问题以及解决死锁问题常见的一些解决方案,现在我们简单的总结一下,synchronized的一些特点synchronized:1、简单,不要手动释放锁,jvm会自动帮我们释放锁资源2、synchronized同步块中的锁的使用  package test3;public class T...

2018-06-21 15:28:03 154

原创 java 大道至简--多线程(10)

 java 大道至简--多线程(10)内容目录:对死锁问题的常用解决思路正文上一篇我们讲到了,多线程常见的死锁问题,以此来研究我们对锁的深入理解,通过上一篇博文,相信各位看官应该对锁以及synchronized关键有了一个大致的了解,强烈建议大家多动手,不然有深刻的记忆,废话不多说,我们继续,我已经分析了线程死锁的原因,就是多个线程相互等待资源(锁)的过程,所以解决死锁问题的根本思路: 1、等其中...

2018-06-15 16:58:03 96

原创 java 大道至简--多线程(9)

                                       java 大道至简--多线程(9)内容目录:锁    正文前面的文章我们了解了线程的通信,线程的并发问题,可能大家注意到了一个问题,就是我们基本上都是用到了一个关键字,synchronized 其实在第一篇的博文中我们已经做了个最简单的了解,所以在这里对于锁的定义我就不做过多的解释了,本章我们就锁的应用做进一步的探讨和较...

2018-06-15 16:30:38 92

原创 java 大道至简--多线程(8)

 java 大道至简--多线程(8)内容目录:    java 并发问题正文   前一篇文章我们了解了所谓的线程之间的通信,其实就是线程获取内存的数据,然后通过一问一答的形式,模拟一种通信的假象,所以归根到底,线程就是对内存的操作,那么现在我们通过一个经典问题-车站卖票,来引出本文的主题-java并发问题  问题:车站卖票,每个站台都会发售车票,然后旅客买票,每一张票都有自己唯一的编号,卖过了的票...

2018-06-07 12:37:26 130

原创 java 大道至简--多线程(7)

java 大道至简--多线程(7)内容目录:1、线程之间的通信2、并发线程正文:前面的文章我们已经了解线程类Thread的大部分函数的使用方法,现在我们来探讨一下多线程开发经常遇见的一些问题 一、线程之间的通信线程之间的通信是指多个线程之间,如何进行数据获取上代码之前,我们先简单了解一下线程获取数据的原理(其实前面我们已经讲果鸟),知其然我们还要知其所以然,如果哪位看官想直接从这里获得某个问题的具...

2018-06-07 10:57:47 157

原创 java 大道至简--多线程(6)

java 大道至简--多线程(6)内容目录:Thread类函数详解正文:Static Void seep(long millis) -- 让线程以指定的毫秒数暂停Static void sleep(long millis , int naos) -- 让线程以指定的毫秒数加上指定的纳秒数暂停例子:package com.redis.chat; public class Hello{public s...

2018-06-06 10:46:26 121

原创 java 大道至简--多线程(5)

 java 大道至简--多线程(5)内容目录:Thread类函数详解正文:Void setDaemon(boolean on) -- 将线程组添加到复制到指定线程组中Boolean isDaemon() -- 判断该线程是否为守护线程名词解释  守护线程1、是一段程序,(这不是废话嘛)2、是一个线程,(这不也是废话嘛)3、重点解释一下守护为了便于理解我们举例说明,父母的职责就是在你未成年之前,照顾...

2018-06-06 10:14:56 132

原创 java 大道至简--多线程(4)

 java 大道至简--多线程(4)内容目录:    Thread 类函数详解正文:   Static int enumerate(Thread[] threads)  -- 将线程组添加到复制到指定线程组中例子: package com.redis.chat;public class Hello{ public static void main(String[] args) { int cou...

2018-06-06 09:10:47 95

原创 java 大道至简--多线程(3)

 java 大道至简--多线程(3)内容目录:  详细讲解Thread类中函数的作用和实例正文:  Thread类,线程基础类,位于java.lang包下,现对Thread类进行详细讲解 函数:  static int activeCount()  -- 返回当前线程所在ThreadGroup中的子线程的数量   例子:package com.redis.chat;public class Hel...

2018-06-05 18:14:53 107

原创 java 大道至简--多线程(2)

java 大道至简--多线程(2)写在前面:   本系列文章的编码,全部是在jdk 8 的基础上完成,请读者知晓内容目录:   1、第一个java多线程   2、了解Thread类的基本作用   正文:   一、第一个java 多线程         一言不合就上代码,第一个多线程,新建工程这里笔者就不演示了,请读者自行创建java工程      /** *  */package com.redi...

2018-06-05 17:40:08 162

原创 java 大道至简--多线程(1)

java 大道至简--多线程(1)内容目录:   一、概念,即是什么?   二、原理,即为什么?   三、特点,即有什么用?   四、专业术语正文:  一、概念       先来个简单的例子,6月发洪水了,鱼塘里水满了,请问怎样让水最快排走?      答案:用抽水机,更精确的答案,用多台抽水机,一台抽十分钟,那么十台抽呢?所以多台同时工作,效率快     引申到程序里面,就是用多个线程去处理问题...

2018-06-05 17:04:45 263 2

Dom4j解析XML源码

用Dom4j解析XML文件的源码,可以直接放在项目中进行解析

2015-05-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除