摘要: JAVA正则表达式中如何匹配反斜杠 阅读全文
posted @ 2016-07-25 18:48 Justforcon 阅读(19806) 评论(4) 推荐(2) 编辑
摘要: 简单写一个 linux查看文件夹占用空间大小--du命令的一种用法 阅读全文
posted @ 2017-12-02 16:16 Justforcon 阅读(40197) 评论(0) 推荐(0) 编辑
摘要: Maven确实是个好用的东西,不过在国内的话下载速度不够快,推荐使用阿里云的镜像,配置方法还是比较简单,这里是全局的配置文件 settings.xml中的内容: 新建一个settings.xml的文件,将上述内容复制到该文件中,然后放置在个人目录下的 /.m2 目录下,使用maven下载包的时候就是 阅读全文
posted @ 2017-05-01 15:43 Justforcon 阅读(14103) 评论(0) 推荐(0) 编辑
摘要: 浏览以下内容前,请点击并阅读 声明 并发集合 java.util.concurrent包包含了许多对于java集合框架的补充,根据提供的接口可以将这些集合分为以下几类: BlockingQueue 定义了先进先出(first in first out)的数据结构,如果对一个满的队列添加元素或者从一个 阅读全文
posted @ 2016-11-28 20:21 Justforcon 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 以往说到的线程对象都是java平台中非常初级的API,用于处理一些基本的任务,对于一些复杂高级的工作,就需要一些高级的并发对象,尤其是针对于大规模并发应用程序,要充分利用现在的多核多处理器系统的性能。 以下内容包括一些从java5开始java平台具有的一些高并发特性。这些特征多数在包java.uti 阅读全文
posted @ 2016-11-28 16:33 Justforcon 阅读(1429) 评论(0) 推荐(0) 编辑
摘要: 浏览以下内容前,请点击并阅读 声明 当一个对象创建后的状态不可改变时就认为其为不可变对象,尽可能地利用不可变对象被公认为是构建简单可靠代码的有效方法。不可变对象在并发程序中比较有用,由于其状态无法改变,因此无法被线程的干扰损坏或者被视为不一致状态。 程序员一般不愿意使用不可变对象,因为他们担心创建一 阅读全文
posted @ 2016-11-27 20:53 Justforcon 阅读(1369) 评论(0) 推荐(0) 编辑
摘要: 浏览以下内容前,请点击并阅读 声明 线程经常需要协调其动作,最常用的协调方法就是保护代码块,该代码块以一个条件判断开始,当判断为true时才能开始执行。 假设一个方法guradedJoy必须等到变量joy由其他线程设定过后才能开始执行,这样的方法,理论上简单的循环直到满足条件就可以了,但是这样的循环 阅读全文
posted @ 2016-11-26 21:15 Justforcon 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 浏览以下内容前,请点击并阅读 声明 一个并发程序以适时方式执行的能力叫活性。以下部分介绍最常见的一种活性问题,死锁,并简单介绍其他两种活性问题,饥饿和活锁。 死锁 死锁描述了一种情况:两个或两个以上的线程都被永久封堵,而他们还在相互等待对方释放一个对象的锁。 运行以上代码,很有可能就会产生死锁,程序 阅读全文
posted @ 2016-11-25 21:49 Justforcon 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 浏览以下内容前,请点击并阅读 声明 线程间的通信主要是通过开放对于字段以及字段引用的对象的访问权限实现,这种形式的通信非常高效,但是会产生两种可能的错误:线程冲突和内存一致性错误,防止这些错误的工具就是同步。 然而,同步可能引入线程争夺,当两个两个或者连个以上线程试图同时访问同一资源时就会发生资源线 阅读全文
posted @ 2016-11-24 19:25 Justforcon 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 注释是一种形式的元数据,提供了非程序自身的数据,注释对于被注释的代码没有直接的影响。 本文主要概括注释的使用,java平台(SE)预定义的注释,类型注释是如跟可插入类型系统连用达到更强的类型检查的,以及如何实现重复注释。 注释有许多用途,包括: 为编译器提供信息--编译器可以利用注释检查错误或者抑制 阅读全文
posted @ 2016-11-23 20:18 Justforcon 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 浏览以下内容前,请点击并阅读 声明 线程对象 每个线程都和类Thread的实例相关,有两种基本的使用Thread对象来创建并发应用的方法: 直接控制线程的创建和管理,每次需要开始一个异步任务时简单地实例化Thread类。 从你的程序中转移线程的管理,将应用的任务传递给一个执行程序。 本章主要讨论Th 阅读全文
posted @ 2016-11-20 19:22 Justforcon 阅读(2046) 评论(0) 推荐(0) 编辑