摘要: 这部分内容转载自: http://www.haogongju.net/art/2350374 JDK5中添加了新的concurrent包,相对同步容器而言,并发容器通过一些机制改进了并发性能。因为同步容器将所有对容器状态的访问都 串行化了,这样保证了线程的安全性,所以这种方法的代价就是严重降低了并发 阅读全文
posted @ 2017-03-13 19:29 温暖的向阳花 阅读(644) 评论(0) 推荐(0)
摘要: 同步的方法: 一、同步方法 即有synchronized关键字修饰的方法。 由于java的每个对象都有一个内置锁,当用此关键字修饰方法时, 内置锁会保护整个方法。在调用该方法前,需要获得内置锁,否则就处于阻塞状态。 注: synchronized关键字也可以修饰静态方法,此时如果调用该静态方法,将会 阅读全文
posted @ 2017-03-11 17:12 温暖的向阳花 阅读(21658) 评论(0) 推荐(3)
摘要: 1、abstract与static what abstract:用来声明抽象方法,抽象方法没有方法体,不能被直接调用,必须在子类overriding后才能使用。 static:用来声明静态方法,静态方法可以被类及其对象调用。 how static与abstract不能同时使用。 why 用stati 阅读全文
posted @ 2017-03-09 19:51 温暖的向阳花 阅读(6168) 评论(0) 推荐(2)
摘要: 方法重载是指同一个类中的多个方法具有相同的名字,但这些方法具有不同的参数列表,即参数的数量或参数类型不能完全相同 方法重写是存在子父类之间的,子类定义的方法与父类中的方法具有相同的方法名字,相同的参数表和相同的返回类型 注: (1)子类中不能重写父类中的final方法 (2)子类中必须重写父类中的a 阅读全文
posted @ 2017-03-09 19:33 温暖的向阳花 阅读(117302) 评论(0) 推荐(6)
摘要: 深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下 阅读全文
posted @ 2017-03-09 17:50 温暖的向阳花 阅读(298) 评论(0) 推荐(0)
摘要: 抽象类与接口是Java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。 一、抽象类 我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不是所有的类都是来描述对 阅读全文
posted @ 2017-03-09 17:35 温暖的向阳花 阅读(222) 评论(0) 推荐(0)
摘要: 1.双向指针在链表中的应用 所谓双指针,指的是在遍历对象的过程中,不是使用单个指针进行访问,而是使用两个相同方向或者相反方向的指针进行遍历,从而达到相应的目的。双指针的使用可以降低程序的时间复杂度或者空间复杂度,总之是一种有效的解决问题的方案。 (注:这里所说的指针,并不是C/C++中指针的概念,而 阅读全文
posted @ 2017-03-08 19:51 温暖的向阳花 阅读(1479) 评论(0) 推荐(0)
摘要: Java并发编程:同步容器 为了方便编写出线程安全的程序,Java里面提供了一些线程安全类和并发工具,比如:同步容器、并发容器、阻塞队列、Synchronizer(比如CountDownLatch)。今天我们就来讨论下同步容器。 以下是本文的目录大纲: 一.为什么会出现同步容器? 二.Java中的同 阅读全文
posted @ 2017-03-06 22:26 温暖的向阳花 阅读(323) 评论(0) 推荐(0)
摘要: Java ConcurrentModificationException异常原因和解决方法 在前面一篇文章中提到,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常。下面我们就来讨论以下这个 阅读全文
posted @ 2017-03-05 19:22 温暖的向阳花 阅读(180) 评论(0) 推荐(0)
摘要: 相信读者在网上也看了很多关于ThreadLocal的资料,很多博客都这样说:ThreadLocal为解决多线程程序的并发问题提供了一种新的思路;ThreadLocal的目的是为了解决多线程访问资源时的共享问题。如果你也这样认为的,那现在给你10秒钟,清空之前对ThreadLocal的错误的认知!看看 阅读全文
posted @ 2017-03-05 18:37 温暖的向阳花 阅读(160) 评论(0) 推荐(0)