上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页
摘要:      上篇文章我们介绍了synchronized关键字,使用它可以有效的解决我们多线程所带来的一些常见问题。例如:竞态条件,内存可见性等。并且,我们也说明了该关键字主要是一个加锁和释放锁的集成,所有为能获得锁的线程都将被阻塞在某个对象的阻塞队列上 阅读全文
posted @ 2017-09-22 10:05 Single_Yam 阅读(836) 评论(4) 推荐(1) 编辑
摘要:      上篇文章我们主要介绍了并发的基本思想以及线程的基本知识,通过多线程我们可以实现对计算机资源的充分利用,但是在最后我们也说明了多线程给程序带来的两种典型的问题,针对它们,synchronized关键字可以很好的解决问题。对于synchroni 阅读全文
posted @ 2017-09-18 13:46 Single_Yam 阅读(936) 评论(1) 推荐(3) 编辑
摘要:      在前面我们介绍的一些内容中,我们的程序都是一条执行流,一步一步的执行。但其实这种程序对我们计算机的资源的使用上是低效的。例如:我们有一个用于计算的程序,主程序计算数据,在计算的过程中每得到一个结果就需要将其保存到外部磁盘上,那么难道我们的主 阅读全文
posted @ 2017-09-14 17:13 Single_Yam 阅读(830) 评论(0) 推荐(0) 编辑
摘要:      上篇文章我们主要简单的介绍了有关git的一些基本常识和一些简单的命令。但那终究是皮毛,我们使用git最主要的目的还是管理我们的项目,多人协作。本篇文章主要涉及以下两个大模块: 分支的概念及原理 远程仓库的使用 一、分支  &nbs 阅读全文
posted @ 2017-08-17 14:55 Single_Yam 阅读(7249) 评论(1) 推荐(5) 编辑
摘要:      最早是通过接触著名的开源社区Github了解到Git的,但一直没有系统学习过。这次下定决心从头到尾系统的学一学,也将学习过程记录于此,供大家批驳。本篇文章先从以下几个方面简单了解一下Git: Git的简介以及Git与GitHub的关系 Gi 阅读全文
posted @ 2017-08-08 16:27 Single_Yam 阅读(1026) 评论(1) 推荐(2) 编辑
摘要:      内部类就是定义在一个类中的另外一个类,是一种从属关系。在没有实际了解内部类之前,我始终困惑,为什么要在一个类中定义另外一个类,这不是增加代码结构复杂度么?现在才大致能知道这种设计的优势是大于其劣势的。比如,我们可以通过内部类解决类的单继承问 阅读全文
posted @ 2017-07-21 15:18 Single_Yam 阅读(2316) 评论(1) 推荐(2) 编辑
摘要:      正则表达式描述的是一种规则,符合这种限定规则的字符串我们认为它某种满足条件的,是我们所需的。在正则表达式中,主要有两种字符,一种描述的是普通的字符,另一种描述的是元字符。其中元字符是整个正则表达式的核心,并由它完成规则的制定工作。本篇文章主 阅读全文
posted @ 2017-07-14 08:58 Single_Yam 阅读(6467) 评论(1) 推荐(3) 编辑
摘要:      我们知道队列这种数据结构的物理实现方式主要还是两种,一种是链队列(自定义节点类),另一种则是使用数组实现,两者各有优势。此处我们将要介绍的循环队列其实是队列的一种具体实现,由于一般的数组实现的队列结构在频繁出队的情况下,会产生假溢出现象,导 阅读全文
posted @ 2017-06-09 21:32 Single_Yam 阅读(9779) 评论(0) 推荐(3) 编辑
摘要:      之前的文章中,我们有介绍过动态数组ArrayList,双向队列LinkedList,键值对集合HashMap,树集TreeMap。他们都各自有各自的优点,ArrayList动态扩容,数组实现查询非常快但要求连续内存空间,双向队列Linked 阅读全文
posted @ 2017-06-05 12:58 Single_Yam 阅读(2671) 评论(2) 推荐(1) 编辑
摘要:      上篇文章我们介绍过String这个常用类,知道了该类的内部其实是用的一个char数组表示一个字符串对象的,只是该字符数组被final修饰,一旦初始化就不能修改,但是对于经常做字符串修改操作的情况下,String类就需要不断创建新对象,性能极 阅读全文
posted @ 2017-06-01 11:10 Single_Yam 阅读(5718) 评论(0) 推荐(6) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页