
java点滴
文章平均质量分 73
蓝色彼岸W
越努力越幸运
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Google java编程技术规范
国有国法,帮有帮规。不遵循规范的程序猿,不是好的coder。学习java有一段时间了,一直想找java编程技术规范来学习一下,幸儿网络资源丰富,各路玩家乐于分享,省去了好多麻烦,姑且算站在网友的肩上,砥砺前行。/********* 原文作者&链接***********/作者:Hawstein出处:http://hawstein.com/posts/google-java-转载 2015-06-03 09:30:29 · 738 阅读 · 0 评论 -
Java并发编程:volatile关键字解析
【转载】:http://www.cnblogs.com/dolphin0520/p/3920373.htmlJava并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volati转载 2015-08-09 22:28:06 · 449 阅读 · 0 评论 -
Fail-fast的原因及解决方法
【转载】:http://blog.youkuaiyun.com/chenssy/article/details/38151189在JDK的Collection中我们时常会看到类似于这样的话: 例如,ArrayList:注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。快速失败迭代器会尽最大努力抛出 Concu原创 2015-08-25 09:37:05 · 2599 阅读 · 0 评论 -
java Scanner与BufferedReader读取键盘输入性能比较
java Scanner与BufferedReader读取键盘输入性能比较 在java中常见的从键盘获取输入的方式有Scanner和BufferedReader,本文给出两种方式读取输入的性能比较。 1、Scanner和BufferedReader 性能比较测试代码如下: package com.algorithm;import java.io.Bu原创 2015-08-12 10:52:25 · 3935 阅读 · 0 评论 -
一道阿里多线程面试题分析
首先,来看看这个面试题目吧。 public class MyStack { private List list = new ArrayList(); public synchronized void push(String value) { synchronized (this) {原创 2015-08-12 16:43:48 · 703 阅读 · 0 评论 -
Java 类加载机制 ClassLoader Class.forName 内存管理 垃圾回收GC
【转载】 :http://my.oschina.net/rouchongzi/blog/171046 Java之类加载机制类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。一、简单过程Jav转载 2015-08-27 10:26:17 · 935 阅读 · 0 评论 -
抽象类与接口之间的继承和实现关系
抽象类与接口之间的继承和实现关系 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口原创 2015-08-13 10:58:45 · 9862 阅读 · 1 评论 -
java 资料收集
java中线程队列BlockingQueue的用法原创 2015-08-06 11:24:55 · 466 阅读 · 0 评论 -
java8 新特性
【转载】:http://www.importnew.com/11908.html本文由 ImportNew - 刘 家财 翻译自 javacodegeeks。欢迎加入翻译小组。转载请见文末要求。编者注:Java 8已经公布有一段时间了,种种迹象表明Java 8是一个有重大改变的发行版。在Java Code Geeks上已经有大量的关于Java 8 的教程了,像玩转Jav转载 2015-08-22 19:29:38 · 704 阅读 · 0 评论 -
java 发布和逸出
【转载】:http://www.2cto.com/kf/201310/247738.html前言 多线程并发环境下,线程安全极为重要。往往一些问题的发生都是由于不正确的发布了对象造成了对象逸出而引起的,因此如果系统开发中需要发布一些对象,必须要做到安全发布,以免造成安全隐患。 发布和逸出 所谓发布对象是指使一转载 2015-08-09 22:31:46 · 1426 阅读 · 0 评论 -
java 异常小结
异常大体分为编译异常和运行异常两类,如果用软件开发(如Eclipse)编译异常在写代码时得到提醒,而运行异常需要在运行时才能得到提示。算术异常类:ArithmeticExecption 这个异常是在算数运算时经常遇到的,常见的情况是除数为0时抛出的异常。空指针异常类:NullPointerException 这个异常是针对调用未经初始化或未定义的对象原创 2015-07-06 15:10:35 · 530 阅读 · 0 评论 -
Java集合---HashMap源码剖析
Java集合---HashMap源码剖析 一、HashMap概述二、HashMap的数据结构三、HashMap源码分析 1、关键属性 2、构造方法 3、存储数据 4、调整大小 5、数据读取 6、HashMap的性能参数转载 2015-03-31 10:25:40 · 435 阅读 · 0 评论 -
Java垃圾回收机制
Java垃圾回收机制原文链接: http://www.cnblogs.com/dolphin0520/p/3783345.htmlJava垃圾回收机制 说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了J转载 2015-04-02 17:09:16 · 424 阅读 · 0 评论 -
java 容器类大集结
这个世界是程序员的世界,归根到底是数据的世界,要统治这个世界,首先要学会征服数据。没有最好的,只有最合适的,如何在不同的环境先选择最优的存储的结构呢?且看下文分解:以下内容部分来自网络,参考:http://www.cnblogs.com/littlehann/p/3690187.htmlhttp://www.cnblogs.com/mgod/archive/2007/08/原创 2015-07-01 09:10:28 · 488 阅读 · 0 评论 -
堆与栈的区别-----超详细总结
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两转载 2015-07-05 19:15:34 · 442 阅读 · 0 评论 -
从源代码的角度聊聊java中StringBuffer、StringBuilder、String中的字符串拼接
长久以来,我们被教导字符串的连接最好用StringBuffer、StringBuilder,但是我们却不知道这两者之间的区别.跟字符串相关的一些方法中总是有CharSequence、StringBuffer、StringBuilder、String,他们之间到底有什么联系呢?1、从类的定义看CharSequence、StringBuffer、StringBuilder、String的关系下转载 2015-07-06 10:04:48 · 429 阅读 · 0 评论 -
java 常用基本数据类型的默认值
在使用基本数据类型作为类成员的时候,有时只初始化了而没有给变量赋值,那么此时,java会给你的变量赋一个默认初始值。boolean falsechar '/uoooo'(null)byte (byte)0short (short)0int原创 2015-07-06 11:24:29 · 678 阅读 · 0 评论 -
Java编程规范整理
分享一份网友整理的编程过程中的命名规范包命名包名按照域名的范围从大到小逐步列出,恰好和Internet上的域名命名规则相反。由一组以“.”连接的标识符构成,通常第一个标识符为符合网络域名的两个或者三个英文小写字母。PeopleTestPageXMLExample 类,接口命名类的名字必须由大写字母开头而单词中的其他字母均为转载 2015-07-06 16:19:02 · 422 阅读 · 0 评论 -
Java集合---Arrays类源码解析
代码搬运工,搬运地址:http://www.cnblogs.com/ITtangtang/p/3948765.html一、Arrays.sort()数组排序Java Arrays中提供了对所有类型的排序。其中主要分为Primitive(8种基本类型)和Object两大类。 基本类型:采用调优的快速排序; 对象类型:采用改进的归并排序。 1、对于基转载 2015-07-06 10:07:04 · 1858 阅读 · 0 评论 -
java线程池的使用与详解
java线程池的使用与详解【转载】本文转载自两篇博文: 1.Java并发编程:线程池的使用:http://www.cnblogs.com/dolphin0520/p/3932921.html 这篇文章通过源码详细介绍了java线程池的主要接口和类方法,十分清晰,值得拜读 2.Java线程池使用说明:h转载 2015-08-13 16:25:04 · 1986 阅读 · 0 评论