上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
摘要: 前言 这篇文章被归到Java基础分类中,其实真的一点都不基础。网上写 ReentrantLock的使用、ReentrantLock和synchronized的区别的文章很多,研究ReentrantLock并且能讲清 楚ReentrantLock的原理的文章很少,本文就来研究一下ReentrantLo 阅读全文
posted @ 2016-05-18 16:28 IT·达人 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 前言 Java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。 这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。 阅读全文
posted @ 2016-05-18 16:28 IT·达人 阅读(278) 评论(0) 推荐(0) 编辑
摘要: Unsafe 简单讲一下这个类。Java无法直接访问底层操作系统,而是通过本地(native)方法来访问。不过尽管如此,JVM还是开了一个后门,JDK中有一个类Unsafe,它提供了硬件级别的原子操作。 这个类尽管里面的方法都是public的,但是开发者是无法使用它的,JDK API文档也没有提供关 阅读全文
posted @ 2016-05-18 16:27 IT·达人 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 前言 Java的部分有基础、设计模式、IO、NIO、多线程,之后有时间还会把集合这 部分补上去,这么多内容里面,难免有一些知识点遗漏,本文主要是讲解这些遗漏的知识点。这些知识点,不是特别大的难点,所以没有必要专门写一篇文章讲解; 但是这些知识点,也不是一两句话就说得清楚的,所以放在这里。查漏补缺系列 阅读全文
posted @ 2016-05-18 16:26 IT·达人 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 前言 2016年3月修改,结合自己的工作和平时学习的体验重新谈一下为什么要进行代码优化。在修改之前,我的说法是这样的: 就像鲸鱼吃虾米一样,也许吃一个两个虾米对于鲸鱼来说作用不大,但是吃的虾米多了,鲸鱼自然饱了。 代码优化一样,也许一个两个的优化,对于提升代码的运行效率意义不大,但是只要处处都能注意 阅读全文
posted @ 2016-05-18 16:25 IT·达人 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 前言 Java设计模式9:代理模式一 文中,讲到了动态代理,动态代理里面用到了一个类就是java.lang.reflect.Proxy,这个类是根据代理内容为传入的接口生成代理用的。 本文就自己写一个Proxy类出来,功能和java.lang.reflect.Proxy一样,传入接口、代理内容,生成 阅读全文
posted @ 2016-05-18 16:25 IT·达人 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 前言 在Java中,子类继承父类,类实现接口是属于常识性的内容了,作为一个Java 程序员应该也比较熟悉。不过子类继承父类,类实现接口中还是有一些小细节值得注意一下,本文就从个人工作、学习中入手,总结一些细节性的内容,以更进一步 地掌握继承、实现的关系。现在只是写一些目前碰到的内容,以后只要想到了、 阅读全文
posted @ 2016-05-18 16:24 IT·达人 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 接口interface的作用 接口是对于行为的抽象,在小项目、小设计中接口带来的好处可能不会特别明显,但是项目一旦庞大起来,接口的优势就很明显会体现出来了: 1、对于一个庞大的项目,从设计的角度来说,接口的存在可以帮助理清楚业务,利用接口不仅可以告诉开发人员需要实现哪些业务,而且也将命名规范限制住了 阅读全文
posted @ 2016-05-18 12:01 IT·达人 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 枚举 枚举是一个小功能,但是却带来了大方便。一个星期有七天,我们平时定义这七天为常量的时候,会这么写: 有了枚举之后,就可以换一种写法了: 这就定义了SUNDAY~SATURDAY的枚举了,使用枚举类型代替了常量,还提供了比常量更多的方法。枚举类型适用的数据有以下特点: 1、枚举值之间是有内在关联的 阅读全文
posted @ 2016-05-18 12:00 IT·达人 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 异常概述 异常也称为例外,是在程序运行过程中发生的并且会打断程序正常执行的事件,比如算术异常、空指针异常、文件找不到异常。所以在程序设计时,必须考虑到可能发生的异常事件,并做出相应的处理。这样才能保证程序可以正常运行。 Java的异常处理机制也秉承着面向对象的基本思想,在Java中,所有的异常都是以 阅读全文
posted @ 2016-05-18 11:59 IT·达人 阅读(314) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页